Microsoft.ManagementConsole
TOC
Collapse the table of content
Expand the table of content

Microsoft.ManagementConsole Namespace

This namespace contains the framework of classes required for managed snap-in development.

ClassDescription
ActionThis 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.
ActionBaseProvides 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.
ActionEventArgsThis is a sealed class that provides information for the Triggered event that occurs on an Action object.
ActionGroupThis 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.
ActionSeparatorRepresents a separator between GUI elements.
ActionsPaneExtendedItemThis is the virtual base class for various actions pane elements. It is used for both the actions pane and the context menu.
ActionsPaneItemRepresents 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.
ActionsPaneItemCollectionThis is a sealed class that represents a collection of actions pane items.
AsyncStatusThe AsyncStatus class is a sealed class that contains the status information for asynchronous operations. It provides a request state to track asynchronous state.
BaseCollectionProvides the abstract base class for strongly typed collections.
CustomNodeIdUses a custom byte sequence to identify a scope node that belongs to an unmanaged snap-in.
CustomStatusRepresents the status in the status bar for custom background operations.
DisplayNameNodeIdIdentifies a scope node using its display name.
FormViewProvides 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.
FormViewDescriptionThis is a sealed class that encapsulates all the information that is required to create and describe a WinForm view.
HtmlViewProvides 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.
HtmlViewDescriptionThis is a sealed class that encapsulates all the information that is required to create and describe an HTML view.
LanguageIndependentNameNodeIdUses the language independent name used to identify a scope node.
MessageViewProvides 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.
MessageViewDescriptionThis is a sealed class that encapsulates all the information that is required to create and describe a message view.
MmcListViewProvides 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.
MmcListViewColumnRepresents a single column in a list view.
MmcListViewColumnCollectionThis is a sealed class that represents a collection of columns in a list view.
MmcListViewDescriptionProvides the information that is required when creating an instance of the MmcListView class.
NamespaceSnapInBaseProvides an implementation of the functionality that is common to stand-alone and extension snap-ins.
NodeProvides 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.
NodeIdIdentifies a scope node in a managed or unmanaged snap-in.
NodeSubItemDisplayNameCollectionRepresents a collection of sub-item display name strings for a node.
NodeTypeAttributeThis 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.
PropertyPageCreates a property page using a Windows Forms control.
PropertyPageCollectionThis is a sealed class that represents a collection of property pages.
PropertySheetThis 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.
PublishesNodeTypeAttributeThis 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.
ResultNodeRepresents an item that is added by a snap-in to a list view.
ResultNodeCollectionThis is a sealed class that represents a collection of result nodes.
ScopeNodeThis 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.
ScopeNodeCollectionThis is a sealed class that represents a collection of scope nodes.
SelectedNodeCollectionThis sealed class represents a collection of selected nodes in a list view. This collection cannot be modified by the snap-in.
SelectionDataThis is a sealed class that contains data about selected items in a view.
SharedDataRepresents a set of SharedDataItem objects. It is used by extensions to access the data that is published by a primary snap-in.
SharedDataItemRepresents a single item of shared data. This data is shared between primary and extension snap-ins.
SharedDataItemBaseRepresents 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.
SnapInProvides 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.
SnapInAboutAttributeThis 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.
SnapInBaseProvides an implementation of functionality that is common to both stand-alone snap-ins and extension snap-ins. It provides synchronization services for snap-ins.
SnapInCallbackServiceThis is a static class that manages the callbacks that are registered by a snap-in.
SnapInHelpTopicAttributeThis is a sealed class that specifies the Help file and topic associated with a snap-in. This attribute is optional.
SnapInImageListEncapsulates the characteristics of a snap-in image list. It triggers events when images are added to or removed from the collection.
SnapInInstallerUtilizes 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.
SnapInSettingsAttributeDefines the registration information for a snap-in. A single instance may be applied to a class that is derived from snap-in.
StatusThis is the base class that allows the snap-in to provide the status information on the progress of operations.
SyncActionRepresents an action that is defined by a snap-in. This action may be exposed through various UI elements to the end user.
SyncActionEventArgsRepresents the event argument that holds information about an event triggered on a SyncAction object.
SyncStatusThe 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.
ViewThis 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.
ViewDescriptionThis 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.
ViewDescriptionCollectionThis 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.
WritableSharedDataRepresents a set of writable shared data items. It is used by scope nodes to publish data to extensions.
WritableSharedDataItemRepresents a single item of published data. Published data is data that is shared between primary and extension snap-ins.

InterfaceDescription
IFormViewControlThis interface is implemented by a control hosted in an MMC Windows Forms view to interact with the corresponding FormView object.
IResultNodeComparerDefines the methods that are used to compare two result node instances in a list view.

DelegateDescription
Action.ActionEventHandlerRepresents the method that handles the event for an action.
SnapInCallbackService.SnapInHelpTopicCallbackThis is the delegate used by the snap-in to provide its own custom help functionality.
SyncAction.SyncActionEventHandlerRepresents the method that handles an event for a SyncAction.

EnumerationDescription
DragAndDropVerbSpecifies the types of default actions to perform on the destination of a drag and drop operation.
MessageViewIconThis enumeration indicates which icon is to be shown for the MMC message view.
MmcListViewColumnFormatSpecifies the position of the text within a list view column.
MmcListViewModeSpecifies how items are displayed in the result pane.
MmcListViewOptionsMmcListViewOptions enumerates the options used to configure styles and capabilities for MMC list views when they are created.
StandardVerbsDescribes the constants that are used to enable standard verbs.

Send comments about this topic to Microsoft.

Community Additions

ADD
Show:
© 2016 Microsoft