ViewModel Members

The ViewModel type exposes the following members.

Constructors


  Name Description
Public method ViewModel
Initializes a new instance of the ViewModel class.

Methods


  Name Description
Private method CanExecuteOuCommand
Determines whether this instance [can execute ou command].
Private method CanExecuteRunPreviousQuery
Determines whether this instance [can execute run previous query].
Private method CanExecuteSearch
Determines whether this instance [can execute search].
Private method CanExecuteSearchOu
Determines whether this instance [can execute search ou].
Private method CanExecuteWriteToFile
Determines whether this instance [can execute write to file].
Public method Equals(System.Object)
Determines whether the specified object is equal to the current object.
(Inherited from Object.)
Private method ExecuteCancel
Executes the cancel.
Private method ExecuteGetComputersGroups
Executes the get computers groups.
Private method ExecuteGetComputersSummaries
Executes the get computers summaries.
Private method ExecuteGetContainerGroupsComputers
Executes the get container groups computers.
Private method ExecuteGetContainerGroupsManagedByDirectReports
Executes the get container groups managed by direct reports.
Private method ExecuteGetContainerGroupsManagedByGroups
Executes the get container groups managed by groups.
Private method ExecuteGetContainerGroupsManagedBySummaries
Executes the get container groups managed by summaries.
Private method ExecuteGetContainerGroupsSummaries
Executes the get container groups summaries.
Private method ExecuteGetContainerGroupsUsers
Executes the get container groups users.
Private method ExecuteGetContainerGroupsUsersDirectReports
Executes the get container groups users direct reports.
Private method ExecuteGetContainerGroupsUsersGroups
Executes the get container groups users groups.
Private method ExecuteGetDirectReportsDirectReports
Executes the get direct reports direct reports.
Private method ExecuteGetDirectReportsGroups
Executes the get direct reports groups.
Private method ExecuteGetDirectReportsSummaries
Executes the get direct reports summaries.
Private method ExecuteGetGroupsComputers
Executes the get groups computers.
Private method ExecuteGetGroupsManagedByDirectReports
Executes the get groups managed by direct reports.
Private method ExecuteGetGroupsManagedByGroups
Executes the get groups managed by groups.
Private method ExecuteGetGroupsManagedBySummaries
Executes the get groups managed by summaries.
Private method ExecuteGetGroupsSummaries
Executes the get groups summaries.
Private method ExecuteGetGroupsUsers
Executes the get groups users.
Private method ExecuteGetGroupsUsersDirectReports
Executes the get groups users direct reports.
Private method ExecuteGetGroupsUsersGroups
Executes the get groups users groups.
Private method ExecuteGetManagersDirectReports
Executes the get managers direct reports.
Private method ExecuteGetManagersGroups
Executes the get managers groups.
Private method ExecuteGetManagersSummaries
Executes the get managers summaries.
Private method ExecuteGetOuComputers
Executes the get ou computers.
Private method ExecuteGetOuGroups
Executes the get ou groups.
Private method ExecuteGetOuGroupsUsers
Executes the get ou groups users.
Private method ExecuteGetOuUsers
Executes the get ou users.
Private method ExecuteGetOuUsersDirectReports
Executes the get ou users direct reports.
Private method ExecuteGetOuUsersGroups
Executes the get ou users groups.
Private method ExecuteGetUsersDirectReports
Executes the get users direct reports.
Private method ExecuteGetUsersGroups
Executes the get users groups.
Private method ExecuteGetUsersSummaries
Executes the get users summaries.
Private method ExecuteOpenAboutWindow
Executes the open about window.
Private method Static member ExecuteOpenHelpWindow
Executes the open help window.
Private method ExecuteRunPreviousQuery
Executes the run previous query.
Private method ExecuteSearch
Executes the search.
Private method ExecuteSearchOu
Executes the search ou.
Private method ExecuteWriteToFile
Executes the write to file.
Protected method Finalize
Allows an object to try to free resources and perform other cleanup operations before it is reclaimed by garbage collection.
(Inherited from Object.)
Private method FinishTask
Finishes the task.
Private method GenerateComputerContextMenuItems
Generates the computer context menu items.
Private method GenerateContextMenuItems
Generates the context menu items.
Private method GenerateGroupContextMenuItems
Generates the group context menu items.
Private method GenerateGroupManagedByContextMenuItems
Generates the group managed by context menu items.
Private method GenerateUserContextMenuItems
Generates the user context menu items.
Private method Static member GetComputerDistinguishedName
Gets the name of the computer distinguished.
Private method GetComputersDistinguishedNames
Gets the computers distinguished names.
Private method Static member GetContainerGroupDistinguishedName
Gets the name of the container group distinguished.
Private method Static member GetContainerGroupManagedByDistinguishedName
Gets the name of the container group managed by distinguished.
Private method GetContainerGroupsDistinguishedNames
Gets the container groups distinguished names.
Private method GetContainerGroupsManagedByDistinguishedNames
Gets the container groups managed by distinguished names.
Private method Static member GetDirectReportDistinguishedName
Gets the name of the direct report distinguished.
Private method GetDirectReportsDistinguishedNames
Gets the direct reports distinguished names.
Private method Static member GetGroupDistinguishedName
Gets the name of the group distinguished.
Private method Static member GetGroupManagedByDistinguishedName
Gets the name of the group managed by distinguished.
Private method GetGroupsDistinguishedNames
Gets the groups distinguished names.
Private method GetGroupsManagedByDistinguishedNames
Gets the groups managed by distinguished names.
Public method GetHashCode
Serves as the default hash function.
(Inherited from Object.)
Private method Static member GetManagerDistinguishedName
Gets the name of the manager distinguished.
Private method GetManagersDistinguishedNames
Gets the managers distinguished names.
Private method GetSearchQueryType
Gets the type of the search query.
Public method GetType
Gets the Type of the current instance.
(Inherited from Object.)
Private method Static member GetUserDistinguishedName
Gets the name of the user distinguished.
Private method GetUsersDistinguishedNames
Gets the users distinguished names.
Private method HideMessage
Hides the message.
Protected method MemberwiseClone
Creates a shallow copy of the current Object.
(Inherited from Object.)
Private method NotifyPropertyChanged
Notifies the property changed.
Private method ResetQuery
Resets the query.
Private method RunQuery(QueryType, Scope, IEnumerable<(Of <<'(String>)>>), String)
Runs the query.
Private method RunQuery(Query)
Runs the query.
Private method SearchTypeIsChecked
Searches the type is checked.
Private method SetViewVariables
Sets the view variables.
Private method ShowMessage
Shows the message.
Private method StartTask
Starts the task.
Public method ToString
Returns a string that represents the current object.
(Inherited from Object.)

Fields


  Name Description
Private field _aboutWindow
The about window
Private field _cancelButtonVisibility
The cancel button visibility
Private field _computerSearchIsChecked
The computer search is checked
Private field _contextMenuItems
The context menu items
Private field _contextMenuVisibility
The context menu visibility
Private field _data
The data
Private field _groupSearchIsChecked
The group search is checked
Private field _messageContent
The message content
Private field _messageVisibility
The message visibility
Private field _progressBarVisibility
The progress bar visibility
Private field _queries
The queries
Private field _searchText
The search text
Private field _showDistinguishedNames
The show distinguished names
Private field _userSearchIsChecked
The user search is checked
Private field _viewIsEnabled
The view is enabled
Private field Static member ComputerDistinguishedName
The computer distinguished name
Private field Static member ContainerGroupDistinguishedName
The container group distinguished name
Private field Static member ContainerGroupManagedByDistinguishedName
The container group managed by distinguished name
Private field Static member DirectReportDistinguishedName
The direct report distinguished name
Private field Static member GroupDistinguishedName
The group distinguished name
Private field Static member GroupManagedByDistinguishedName
The group managed by distinguished name
Private field Static member HelpFile
The help file
Private field Static member ManagerDistinguishedName
The manager distinguished name
Private field Static member UserDistinguishedName
The user distinguished name

Properties


  Name Description
Private property AboutWindow
Gets the about window.
Public property CancelButtonVisibility
Gets or sets the cancel button visibility.
Public property CancelCommand
Gets the cancel command.
Public property ComputerSearchIsChecked
Gets or sets a value indicating whether [computer search is checked].
Public property ContextMenuItems
Gets the context menu items.
Public property ContextMenuVisibility
Gets or sets the context menu visibility.
Public property CurrentScope
Gets or sets the current scope.
Public property Data
Gets the data.
Private property GetContainerGroupsComputers
Gets the get container groups computers.
Private property GetContainerGroupsManagedByDirectReports
Gets the get container groups managed by direct reports.
Private property GetContainerGroupsManagedByGroups
Gets the get container groups managed by groups.
Private property GetContainerGroupsManagedBySummaries
Gets the get container groups managed by summaries.
Private property GetContainerGroupsSummaries
Gets the get container groups summaries.
Private property GetContainerGroupsUsers
Gets the get container groups users.
Private property GetContainerGroupsUsersDirectReports
Gets the get container groups users direct reports.
Private property GetDirectReportsDirectReports
Gets the get direct reports direct reports.
Private property GetDirectReportsGroups
Gets the get direct reports groups.
Private property GetDirectReportsSummaries
Gets the get direct reports summaries.
Private property GetGroupsComputers
Gets the get groups computers.
Private property GetGroupsSummaries
Gets the get groups summaries.
Private property GetGroupsUsers
Gets the get groups users.
Private property GetGroupsUsersDirectReports
Gets the get groups users direct reports.
Private property GetGroupsUsersGroups
Gets the get groups users groups.
Private property GetManagersDirectReports
Gets the get managers direct reports.
Private property GetManagersGroups
Gets the get managers groups.
Private property GetManagersSummaries
Gets the get managers summaries.
Public property GetOuComputersCommand
Gets the get ou computers command.
Public property GetOuGroupsCommand
Gets the get ou groups command.
Public property GetOuGroupsUsersCommand
Gets the get ou groups users command.
Public property GetOuUsersCommand
Gets the get ou users command.
Public property GetOuUsersDirectReportsCommand
Gets the get ou users direct reports command.
Public property GetOuUsersGroupsCommand
Gets the get ou users groups command.
Private property GetUsersDirectReports
Gets the get users direct reports.
Private property GetUsersGroups
Gets the get users groups.
Private property GetUsersSummaries
Gets the get users summaries.
Public property GroupSearchIsChecked
Gets or sets a value indicating whether [group search is checked].
Private property MenuItemGetComputersGroups
Gets the menu item get computers groups.
Private property MenuItemGetComputersSummaries
Gets the menu item get computers summaries.
Private property MenuItemGetContainerGroupsUsersGroups
Gets the menu item get container groups users groups.
Private property MenuItemGetGroupsManagedByDirectReports
Gets the menu item get groups managed by direct reports.
Private property MenuItemGetGroupsManagedByGroups
Gets the menu item get groups managed by groups.
Private property MenuItemGetGroupsManagedBySummaries
Gets the menu item get groups managed by summaries.
Public property MessageContent
Gets or sets the content of the message.
Public property MessageVisibility
Gets or sets the message visibility.
Public property OpenAboutWindow
Gets the open about window.
Public property OpenHelpWindow
Gets the open help window.
Public property ProgressBarVisibility
Gets or sets the progress bar visibility.
Public property Queries
Gets or sets the queries.
Public property RootScope
Gets the root scope.
Public property RunPreviousQuery
Gets the run previous query.
Public property Search
Gets the search.
Public property SearchOu
Gets the search ou.
Public property SearchText
Gets or sets the search text.
Private property SelectedDataRowViews
Gets or sets the selected data row views.
Public property SelectionChangedCommand
Gets the selection changed command.
Public property ShowDistinguishedNames
Gets or sets a value indicating whether [show distinguished names].
Public property UserSearchIsChecked
Gets or sets a value indicating whether [user search is checked].
Public property Version
Gets the version.
Public property ViewIsEnabled
Gets a value indicating whether [view is enabled].
Public property WriteToFileCommand
Gets the write to file command.

Events


  Name Description
Public event PropertyChanged
Occurs when a property value changes.