Export (0) Print
Expand All
Expand Minimize
2 out of 4 rated this helpful - Rate this topic

Microsoft.ManagementConsole Namespace

.NET Framework 3.5

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

  ClassDescription
Public classActionThis 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.
Public classActionBaseProvides 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.
Public classActionEventArgsThis is a sealed class that provides information for the Triggered event that occurs on an Action object.
Public classActionGroupThis 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.
Public classActionSeparatorRepresents a separator between GUI elements.
Public classActionsPaneExtendedItemThis is the virtual base class for various actions pane elements. It is used for both the actions pane and the context menu.
Public classActionsPaneItemRepresents 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.
Public classActionsPaneItemCollectionThis is a sealed class that represents a collection of actions pane items.
Public classAsyncStatusThe AsyncStatus class is a sealed class that contains the status information for asynchronous operations. It provides a request state to track asynchronous state.
Public classBaseCollectionProvides the abstract base class for strongly typed collections.
Public classCustomNodeIdUses a custom byte sequence to identify a scope node that belongs to an unmanaged snap-in.
Public classCustomStatusRepresents the status in the status bar for custom background operations.
Public classDisplayNameNodeIdIdentifies a scope node using its display name.
Public classFormViewProvides 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.
Public classFormViewDescriptionThis is a sealed class that encapsulates all the information that is required to create and describe a WinForm view.
Public classHtmlViewProvides 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.
Public classHtmlViewDescriptionThis is a sealed class that encapsulates all the information that is required to create and describe an HTML view.
Public classLanguageIndependentNameNodeIdUses the language independent name used to identify a scope node.
Public classMessageViewProvides 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.
Public classMessageViewDescriptionThis is a sealed class that encapsulates all the information that is required to create and describe a message view.
Public classMmcListViewProvides 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.
Public classMmcListViewColumnRepresents a single column in a list view.
Public classMmcListViewColumnCollectionThis is a sealed class that represents a collection of columns in a list view.
Public classMmcListViewDescriptionProvides the information that is required when creating an instance of the MmcListView class.
Public classNamespaceSnapInBaseProvides an implementation of the functionality that is common to stand-alone and extension snap-ins.
Public classNodeProvides 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.
Public classNodeIdIdentifies a scope node in a managed or unmanaged snap-in.
Public classNodeSubItemDisplayNameCollectionRepresents a collection of sub-item display name strings for a node.
Public classNodeTypeAttributeThis 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.
Public classPropertyPageCreates a property page using a Windows Forms control.
Public classPropertyPageCollectionThis is a sealed class that represents a collection of property pages.
Public classPropertySheetThis 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.
Public classPublishesNodeTypeAttributeThis 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.
Public classResultNodeRepresents an item that is added by a snap-in to a list view.
Public classResultNodeCollectionThis is a sealed class that represents a collection of result nodes.
Public classScopeNodeThis 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.
Public classScopeNodeCollectionThis is a sealed class that represents a collection of scope nodes.
Public classSelectedNodeCollectionThis sealed class represents a collection of selected nodes in a list view. This collection cannot be modified by the snap-in.
Public classSelectionDataThis is a sealed class that contains data about selected items in a view.
Public classSharedDataRepresents a set of SharedDataItem objects. It is used by extensions to access the data that is published by a primary snap-in.
Public classSharedDataItemRepresents a single item of shared data. This data is shared between primary and extension snap-ins.
Public classSharedDataItemBaseRepresents 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.
Public classSnapInProvides 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.
Public classSnapInAboutAttributeThis 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.
Public classSnapInBaseProvides an implementation of functionality that is common to both stand-alone snap-ins and extension snap-ins. It provides synchronization services for snap-ins.
Public classSnapInHelpTopicAttributeThis is a sealed class that specifies the Help file and topic associated with a snap-in. This attribute is optional.
Public classSnapInImageListEncapsulates the characteristics of a snap-in image list. It triggers events when images are added to or removed from the collection.
Public classSnapInInstallerUtilizes 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.
Public classSnapInLinkedHelpTopicAttribute This is a sealed class that specifies a linked Help topic that is associated with a snap-in. This attribute is optional.
Public classSnapInSettingsAttributeDefines the registration information for a snap-in. A single instance may be applied to a class that is derived from snap-in.
Public classStatusThis is the base class that allows the snap-in to provide the status information on the progress of operations.
Public classSyncActionRepresents an action that is defined by a snap-in. This action may be exposed through various UI elements to the end user.
Public classSyncActionEventArgsRepresents the event argument that holds information about an event triggered on a SyncAction object.
Public classSyncStatusThe 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.
Public classTraceSources
Public classViewThis 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.
Public classViewDescriptionThis 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.
Public classViewDescriptionCollectionThis 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.
Public classWritableSharedDataRepresents a set of writable shared data items. It is used by scope nodes to publish data to extensions.
Public classWritableSharedDataItemRepresents a single item of published data. Published data is data that is shared between primary and extension snap-ins.
  InterfaceDescription
Public interfaceIFormViewControlThis interface is implemented by a control hosted in an MMC Windows Forms view to interact with the corresponding FormView object.
Public interfaceIResultNodeComparerDefines the methods that are used to compare two result node instances in a list view.
  DelegateDescription
Public delegateAction.ActionEventHandlerRepresents the method that handles the event for an action.
Public delegateSyncAction.SyncActionEventHandlerRepresents the method that handles an event for a SyncAction.
  EnumerationDescription
Public enumerationDragAndDropVerbSpecifies the types of default actions to perform on the destination of a drag and drop operation.
Public enumerationExecutiveTraceEventId
Public enumerationMessageViewIconThis enumeration indicates which icon is to be shown for the MMC message view.
Public enumerationMmcListViewColumnFormatSpecifies the position of the text within a list view column.
Public enumerationMmcListViewModeSpecifies how items are displayed in the result pane.
Public enumerationMmcListViewOptionsMmcListViewOptions enumerates the options used to configure styles and capabilities for MMC list views when they are created.
Public enumerationStandardVerbsDescribes the constants that are used to enable standard verbs.
Did you find this helpful?
(1500 characters remaining)
Thank you for your feedback

Community Additions

ADD
Show:
© 2014 Microsoft. All rights reserved.