Microsoft.ManagementConsole Namespace
This namespace contains the framework of classes required for managed snap-in development.
Classes
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 ActionsPaneItem objects. |
|
AsyncStatus | A sealed class that contains the status information for asynchronous operations and that 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 | A sealed class that represents the status of custom background operations in the status bar for a scope node. |
|
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 | An abstract base class that provides functionality that is common to stand-alone snap-ins and extension snap-ins. |
|
Node | An abstract base class that represents a managed entity of a snap-in. |
|
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 PropertyPage objects. |
|
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 a node in the list view of a results pane. |
|
ResultNodeCollection | This is a sealed class that represents a collection of ResultNode objects. |
|
ScopeNode | Represents a node that defines a scope in the MMC scope namespace. |
|
ScopeNodeCollection | This is a sealed class that represents a collection of ScopeNode objects. |
|
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 data that is shared between a primary snap-in and an extension snap-in. |
|
SharedDataItemBase | Represents a single piece of data that is published through a SharedData object. 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. |
|
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. |
|
SnapInCallbackService | This is a static class that manages the callbacks that are registered by a snap-in. |
|
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. |
|
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 represents a collection of ViewDescription objects. |
|
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. |
Interfaces
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. |
Delegates
Delegate | Description | |
---|---|---|
Action.ActionEventHandler | Represents the method that handles the event for an action. |
|
SnapInCallbackService.SnapInHelpTopicCallback | This is the delegate used by the snap-in to provide its own custom help functionality. |
|
SyncAction.SyncActionEventHandler | Represents the method that handles an event for a SyncAction. |
Enumerations
Enumeration | Description | |
---|---|---|
DragAndDropVerb | Specifies the types of default actions to perform on the destination of a drag and drop operation. |
|
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. |
Return to top