SnapIn Members
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.
The following tables list the members exposed by the SnapIn type.
(see also Protected Properties)
Top
| Name | Description | |
|---|---|---|
![]() | Console | Gets the console object that exposes the functionality of the main MMC console window. (Inherited from NamespaceSnapInBase) |
![]() | InvokeRequired | Gets a value that indicates whether the caller must call the Invoke or the BeginInvoke methods when calling a method on a snap-in component. This distinction is necessary when the caller is on a different thread than the thread that the snap-in was created on. (Inherited from SnapInBase) |
![]() | IsModified | Gets or sets a flag that tells the MMC runtime whether the snap-in has data that needs to be saved. (Inherited from NamespaceSnapInBase) |
![]() | LargeImages | Gets the list of 32 x 32 images for the snap-in and associated elements. All elements, such as scope nodes, that have associated images can specify an index into the snap-in image lists. (Inherited from NamespaceSnapInBase) |
![]() | RootNode | Gets or sets the root of the scope namespace for the snap-in. Every stand-alone snap-in must have a root node. The RootNode property can never be set to a null value. The root node has a special significance. One can create an entire tree of nodes in an offline mode. A node tree synchronizes with MMC only when it is merged under the root node. This provides the ability to operate effectively in an offline mode. |
![]() | SmallImages | Gets the list of 16 x 16 images for the snap-in and its associated elements. All elements, such as scope nodes, that have associated images can specify an index into the snap-in image lists. (Inherited from NamespaceSnapInBase) |
![]() | Tag | Gets or sets an object that contains application-specific information that is associated with the snap-in. (Inherited from SnapInBase) |
| Name | Description | |
|---|---|---|
|
Id | Gets the identifier for the instance of the snap-in. The identifier is unique across snap-in instances within a console. (Inherited from SnapInBase) |
(see also Protected Methods)
Top
| Name | Description | |
|---|---|---|
![]() | BeginInvoke | Overloaded. (Inherited from SnapInBase) |
![]() | EndInvoke | (Inherited from SnapInBase) |
![]() | Equals | Overloaded. (Inherited from Object) |
![]() | GetHashCode | (Inherited from Object) |
![]() | GetType | (Inherited from Object) |
![]() | Invoke | Overloaded. (Inherited from SnapInBase) |
![]() ![]() | ReferenceEquals | (Inherited from Object) |
![]() | RegisterCurrentThreadForUI | Called on a background thread to register it as a candidate for showing pop-up UI. (Inherited from SnapInBase) |
![]() | ShowHelpTopic | (Inherited from SnapInBase) |
![]() | ToString | (Inherited from Object) |
![]() | UnregisterCurrentThreadForUI | Called on a background thread to unregister it as a candidate for showing pop-up UI. (Inherited from SnapInBase) |
| Name | Description | |
|---|---|---|
|
Finalize | (Inherited from Object) |
|
MemberwiseClone | (Inherited from Object) |
|
OnInitialize | Called when a snap-in is initialized. It allows derived classes to provide additional initialization. (Inherited from SnapInBase) |
|
OnLoadCustomData | (Inherited from NamespaceSnapInBase) |
|
OnSaveCustomData | (Inherited from NamespaceSnapInBase) |
|
OnShowInitializationWizard | Overridden in derived classes to show an initialization wizard or dialog modal to the Add/Remove wizard by calling ShowDialog. |
|
OnShutdown | (Inherited from SnapInBase) |


