This documentation is archived and is not being maintained.
Microsoft.ManagementConsole Namespace
Visual Studio 2008
This namespace contains the framework of classes required for managed snap-in development.
| Class | Description | |
|---|---|---|
![]() | Action | This is a sealed class that represents an action that is defined by a snap-in. This action may be exposed through various UI elements. An instance of the Action class creates a Triggered event when the action is triggered. |
![]() | ActionBase | Provides the end-user with a representation of an action that is defined by a snap-in. This action may be exposed through various UI elements. |
![]() | ActionEventArgs | This is a sealed class that provides information for the Triggered event that occurs on an Action object. |
![]() | ActionGroup | This is a sealed class that represents a group of actions. This submenu may be exposed through various UI elements such as the actions pane or context menu. |
![]() | ActionSeparator | Represents a separator between GUI elements. |
![]() | ActionsPaneExtendedItem | This is the virtual base class for various actions pane elements. It is used for both the actions pane and the context menu. |
![]() | ActionsPaneItem | Represents an element that is exposed to the user through the UI. Some examples of items in the actions pane are an action, a separator, and an action group. |
![]() | ActionsPaneItemCollection | This is a sealed class that represents a collection of actions pane items. |
![]() | AsyncStatus | The AsyncStatus class is a sealed class that contains the status information for asynchronous operations. It provides a request state to track asynchronous state. |
![]() | BaseCollection | Provides the abstract base class for strongly typed collections. |
![]() | CustomNodeId | Uses a custom byte sequence to identify a scope node that belongs to an unmanaged snap-in. |
![]() | CustomStatus | Represents the status in the status bar for custom background operations. |
![]() | DisplayNameNodeId | Identifies a scope node using its display name. |
![]() | FormView | Provides a standard MMC WinForm view. It allows the results pane to be populated with a WinForm control. All classes that are derived from this type must have a public default constructor defined. |
![]() | FormViewDescription | This is a sealed class that encapsulates all the information that is required to create and describe a WinForm view. |
![]() | HtmlView | Provides a standard MMC HTML view that allows the results pane to be populated with HTML contents from a URL. All classes that are derived from this type must have a public default constructor defined. |
![]() | HtmlViewDescription | This is a sealed class that encapsulates all the information that is required to create and describe an HTML view. |
![]() | LanguageIndependentNameNodeId | Uses the language independent name used to identify a scope node. |
![]() | MessageView | Provides a standard MMC message view. This class allows the results pane to be populated with a title, body text, and one of many predefined icons. All classes that are derived from this type must have a public default constructor defined. |
![]() | MessageViewDescription | This is a sealed class that encapsulates all the information that is required to create and describe a message view. |
![]() | MmcListView | Provides a standard MMC view that allows the results pane to be populated with a list of items. All classes that are derived from this type must have a public default constructor defined. |
![]() | MmcListViewColumn | Represents a single column in a list view. |
![]() | MmcListViewColumnCollection | This is a sealed class that represents a collection of columns in a list view. |
![]() | MmcListViewDescription | Provides the information that is required when creating an instance of the MmcListView class. |
![]() | NamespaceSnapInBase | Provides an implementation of the functionality that is common to stand-alone and extension snap-ins. |
![]() | Node | Provides the abstract base class for all MMC-related node types. It encapsulates common functionality such as associated display text, node type qualification, and a mechanism to expose the actions that are associated with the node. |
![]() | NodeId | Identifies a scope node in a managed or unmanaged snap-in. |
![]() | NodeSubItemDisplayNameCollection | Represents a collection of sub-item display name strings for a node. |
![]() | NodeTypeAttribute | This is a sealed class that describes an optional node attribute for defining the registration information for a node. This attribute is applicable to a scope node. The value of this attribute contains the node type GUID of the scope node. |
![]() | PropertyPage | Creates a property page using a Windows Forms control. |
![]() | PropertyPageCollection | This is a sealed class that represents a collection of property pages. |
![]() | PropertySheet | This is a sealed class that provides a container for property pages. It forwards notification and requests to corresponding pages and issues commands that originate from individual pages. |
![]() | PublishesNodeTypeAttribute | This is a sealed class that is used to define the registration information for a node. If a node does not have this attribute, it cannot be registered as an extensible node. This attribute is applicable to a snap-in. Its value contains the node type GUID for a scope node or for a selected item in a view that can be extended. More than one PublishesNodeType attributes are applicable to a snap-in. |
![]() | ResultNode | Represents an item that is added by a snap-in to a list view. |
![]() | ResultNodeCollection | This is a sealed class that represents a collection of result nodes. |
![]() | ScopeNode | This class provides an abstraction of the basic element of the scope tree. It represents items in the MMC scope namespace. Since the scope namespace must be hierarchical, a scope node has a Children collection property that facilitates the creation of a tree structure. Scope nodes support additional UI elements including a selected image and have the ability to show an expansion glyph to signify that the node has child elements. These additional UI elements are exposed as properties on the scope node. Scope nodes are also associated with view descriptions. The ViewDescriptions collection property of a scope node is used to specify the set of result views that are available for the scope node. |
![]() | ScopeNodeCollection | This is a sealed class that represents a collection of scope nodes. |
![]() | SelectedNodeCollection | This sealed class represents a collection of selected nodes in a list view. This collection cannot be modified by the snap-in. |
![]() | SelectionData | This is a sealed class that contains data about selected items in a view. |
![]() | SharedData | Represents a set of SharedDataItem objects. It is used by extensions to access the data that is published by a primary snap-in. |
![]() | SharedDataItem | Represents a single item of shared data. This data is shared between primary and extension snap-ins. |
![]() | SharedDataItemBase | Represents a single piece of data that is published through an instance of SharedData. This data is passed to extension snap-ins to provide a context for the extension. |
![]() | SnapIn | Provides the main entry point for the creation of a snap-in. In the managed framework in MMC, a minimal amount of code that uses this class is required to build a simple snap-in that has core functionality. The NamespaceSnapInBase class from which the SnapIn class is derived, provides an implementation of functionality that is common to both standalone and extension snap-ins. |
![]() | SnapInAboutAttribute | This is a sealed class that describes the attribute that is used to define the localized "About" information for a snap-in. A single instance of SnapInAboutAttribute may be applied to any class that is derived from the SnapInBase class. |
![]() | SnapInBase | Provides an implementation of functionality that is common to both stand-alone snap-ins and extension snap-ins. It provides synchronization services for snap-ins. |
![]() | SnapInHelpTopicAttribute | This is a sealed class that specifies the Help file and topic associated with a snap-in. This attribute is optional. |
![]() | SnapInImageList | Encapsulates the characteristics of a snap-in image list. It triggers events when images are added to or removed from the collection. |
![]() | SnapInInstaller | Utilizes reflection to search for the snap-ins that are defined within the currently loaded assembly. The resulting metadata is then used to populate or remove register entries that correspond to each snap-in. For each assemblies in which snap-ins are defined, a class that is derived from the SnapInInstaller class must exist with the RunInstallerAttribute set to true. Unless additional assembly registration needs to be performed, this derived class declaration does not need to override any of the SnapInInstaller virtual methods. The derived class provides an entry point for tools such as InstallUtil.exe to execute the framework installer code. The SnapInInstaller class is the base class for snap-in registration. |
![]() | SnapInLinkedHelpTopicAttribute | This is a sealed class that specifies a linked Help topic that is associated with a snap-in. This attribute is optional. |
![]() | SnapInSettingsAttribute | Defines the registration information for a snap-in. A single instance may be applied to a class that is derived from snap-in. |
![]() | Status | This is the base class that allows the snap-in to provide the status information on the progress of operations. |
![]() | SyncAction | Represents an action that is defined by a snap-in. This action may be exposed through various UI elements to the end user. |
![]() | SyncActionEventArgs | Represents the event argument that holds information about an event triggered on a SyncAction object. |
![]() | SyncStatus | The SyncStatus class is a sealed class that contains the status information for synchronous operations that show a wait dialog in MMC. The snap-in is allowed to enable cancel functionality on the dialog and poll for user cancellation. |
![]() | TraceSources | |
![]() | View | This is the base class for defining MMC views. Snap-in developers provide specializations that are derived from this class. Instances of this class are created on the same thread as the snap-in. There is a derived View class for each type of supported view. |
![]() | ViewDescription | This is the abstract base class that describes the type of view to present when a node is selected. View descriptions provide MMC with the information that is needed to create a view instance. The framework provides derived versions of the ViewDescription class for each kind of supported view. Instances of these derived classes are added to the ViewDescriptions collection of the scope node. There are four derived view description classes, one for each type of view. |
![]() | ViewDescriptionCollection | This is a sealed class that provides methods to add, remove, and modify view description instances. A ViewDescriptionCollection instance is associated with a scope node and contains the supported view descriptions for the scope node. |
![]() | WritableSharedData | Represents a set of writable shared data items. It is used by scope nodes to publish data to extensions. |
![]() | WritableSharedDataItem | Represents a single item of published data. Published data is data that is shared between primary and extension snap-ins. |
| Interface | Description | |
|---|---|---|
![]() | IFormViewControl | This interface is implemented by a control hosted in an MMC Windows Forms view to interact with the corresponding FormView object. |
![]() | IResultNodeComparer | Defines the methods that are used to compare two result node instances in a list view. |
| Delegate | Description | |
|---|---|---|
![]() | Action.ActionEventHandler | Represents the method that handles the event for an action. |
![]() | SyncAction.SyncActionEventHandler | Represents the method that handles an event for a SyncAction. |
| Enumeration | Description | |
|---|---|---|
![]() | DragAndDropVerb | Specifies the types of default actions to perform on the destination of a drag and drop operation. |
![]() | ExecutiveTraceEventId | |
![]() | MessageViewIcon | This enumeration indicates which icon is to be shown for the MMC message view. |
![]() | MmcListViewColumnFormat | Specifies the position of the text within a list view column. |
![]() | MmcListViewMode | Specifies how items are displayed in the result pane. |
![]() | MmcListViewOptions | MmcListViewOptions enumerates the options used to configure styles and capabilities for MMC list views when they are created. |
![]() | StandardVerbs | Describes the constants that are used to enable standard verbs. |
Show:



