Microsoft.ManagementConsole Namespace

 

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

Classes

Class Description
System_CAPS_pubclass 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.

System_CAPS_pubclass 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.

System_CAPS_pubclass ActionEventArgs

This is a sealed class that provides information for the Triggered event that occurs on an Action object.

System_CAPS_pubclass 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.

System_CAPS_pubclass ActionSeparator

Represents a separator between GUI elements.

System_CAPS_pubclass ActionsPaneExtendedItem

This is the virtual base class for various actions pane elements. It is used for both the actions pane and the context menu.

System_CAPS_pubclass 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.

System_CAPS_pubclass ActionsPaneItemCollection

This is a sealed class that represents a collection of ActionsPaneItem objects.

System_CAPS_pubclass AsyncStatus

A sealed class that contains the status information for asynchronous operations and that provides a request state to track asynchronous state.

System_CAPS_pubclass BaseCollection

Provides the abstract base class for strongly typed collections.

System_CAPS_pubclass CustomNodeId

Uses a custom byte sequence to identify a scope node that belongs to an unmanaged snap-in.

System_CAPS_pubclass CustomStatus

A sealed class that represents the status of custom background operations in the status bar for a scope node.

System_CAPS_pubclass DisplayNameNodeId

Identifies a scope node using its display name.

System_CAPS_pubclass 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.

System_CAPS_pubclass FormViewDescription

This is a sealed class that encapsulates all the information that is required to create and describe a WinForm view.

System_CAPS_pubclass 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.

System_CAPS_pubclass HtmlViewDescription

This is a sealed class that encapsulates all the information that is required to create and describe an HTML view.

System_CAPS_pubclass LanguageIndependentNameNodeId

Uses the language independent name used to identify a scope node.

System_CAPS_pubclass 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.

System_CAPS_pubclass MessageViewDescription

This is a sealed class that encapsulates all the information that is required to create and describe a message view.

System_CAPS_pubclass 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.

System_CAPS_pubclass MmcListViewColumn

Represents a single column in a list view.

System_CAPS_pubclass MmcListViewColumnCollection

This is a sealed class that represents a collection of columns in a list view.

System_CAPS_pubclass MmcListViewDescription

Provides the information that is required when creating an instance of the MmcListView class.

System_CAPS_pubclass NamespaceSnapInBase

An abstract base class that provides functionality that is common to stand-alone snap-ins and extension snap-ins.

System_CAPS_pubclass Node

An abstract base class that represents a managed entity of a snap-in.

System_CAPS_pubclass NodeId

Identifies a scope node in a managed or unmanaged snap-in.

System_CAPS_pubclass NodeSubItemDisplayNameCollection

Represents a collection of sub-item display name strings for a node.

System_CAPS_pubclass 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.

System_CAPS_pubclass PropertyPage

Creates a property page using a Windows Forms control.

System_CAPS_pubclass PropertyPageCollection

This is a sealed class that represents a collection of PropertyPage objects.

System_CAPS_pubclass 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.

System_CAPS_pubclass 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.

System_CAPS_pubclass ResultNode

Represents a node in the list view of a results pane.

System_CAPS_pubclass ResultNodeCollection

This is a sealed class that represents a collection of ResultNode objects.

System_CAPS_pubclass ScopeNode

Represents a node that defines a scope in the MMC scope namespace.

System_CAPS_pubclass ScopeNodeCollection

This is a sealed class that represents a collection of ScopeNode objects.

System_CAPS_pubclass SelectedNodeCollection

This sealed class represents a collection of selected nodes in a list view. This collection cannot be modified by the snap-in.

System_CAPS_pubclass SelectionData

This is a sealed class that contains data about selected items in a view.

System_CAPS_pubclass SharedData

Represents a set of SharedDataItem objects. It is used by extensions to access the data that is published by a primary snap-in.

System_CAPS_pubclass SharedDataItem

Represents a single item of data that is shared between a primary snap-in and an extension snap-in.

System_CAPS_pubclass 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.

System_CAPS_pubclass SnapIn

Provides the main entry point for the creation of a snap-in.

System_CAPS_pubclass 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.

System_CAPS_pubclass 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.

System_CAPS_pubclass SnapInCallbackService

This is a static class that manages the callbacks that are registered by a snap-in.

System_CAPS_pubclass SnapInHelpTopicAttribute

This is a sealed class that specifies the Help file and topic associated with a snap-in. This attribute is optional.

System_CAPS_pubclass SnapInImageList

Encapsulates the characteristics of a snap-in image list. It triggers events when images are added to or removed from the collection.

System_CAPS_pubclass 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.

System_CAPS_pubclass SnapInLinkedHelpTopicAttribute

This is a sealed class that specifies a linked Help topic that is associated with a snap-in. This attribute is optional.

System_CAPS_pubclass SnapInSettingsAttribute

Defines the registration information for a snap-in. A single instance may be applied to a class that is derived from snap-in.

System_CAPS_pubclass Status

This is the base class that allows the snap-in to provide the status information on the progress of operations.

System_CAPS_pubclass SyncAction

Represents an action that is defined by a snap-in. This action may be exposed through various UI elements to the end user.

System_CAPS_pubclass SyncActionEventArgs

Represents the event argument that holds information about an event triggered on a SyncAction object.

System_CAPS_pubclass 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.

System_CAPS_pubclass 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.

System_CAPS_pubclass 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.

System_CAPS_pubclass ViewDescriptionCollection

This is a sealed class that represents a collection of ViewDescription objects.

System_CAPS_pubclass WritableSharedData

Represents a set of writable shared data items. It is used by scope nodes to publish data to extensions.

System_CAPS_pubclass WritableSharedDataItem

Represents a single item of published data. Published data is data that is shared between primary and extension snap-ins.

Interfaces

Interface Description
System_CAPS_pubinterface IFormViewControl

This interface is implemented by a control hosted in an MMC Windows Forms view to interact with the corresponding FormView object.

System_CAPS_pubinterface IResultNodeComparer

Defines the methods that are used to compare two result node instances in a list view.

Delegates

Delegate Description
System_CAPS_pubdelegate Action.ActionEventHandler

Represents the method that handles the event for an action.

System_CAPS_pubdelegate SnapInCallbackService.SnapInHelpTopicCallback

This is the delegate used by the snap-in to provide its own custom help functionality.

System_CAPS_pubdelegate SyncAction.SyncActionEventHandler

Represents the method that handles an event for a SyncAction.

Enumerations

Enumeration Description
System_CAPS_pubenum DragAndDropVerb

Specifies the types of default actions to perform on the destination of a drag and drop operation.

System_CAPS_pubenum MessageViewIcon

This enumeration indicates which icon is to be shown for the MMC message view.

System_CAPS_pubenum MmcListViewColumnFormat

Specifies the position of the text within a list view column.

System_CAPS_pubenum MmcListViewMode

Specifies how items are displayed in the result pane.

System_CAPS_pubenum MmcListViewOptions

MmcListViewOptions enumerates the options used to configure styles and capabilities for MMC list views when they are created.

System_CAPS_pubenum StandardVerbs

Describes the constants that are used to enable standard verbs.

Return to top