ModuleProvider Class
Definition
Important
Some information relates to prerelease product that may be substantially modified before it’s released. Microsoft makes no warranties, express or implied, with respect to the information provided here.
Provides the base class for implementing management module providers.
public ref class ModuleProvider abstract
public abstract class ModuleProvider
type ModuleProvider = class
Public MustInherit Class ModuleProvider
- Inheritance
-
ModuleProvider
- Derived
Remarks
Management module providers supply information about a management module, including its module service type and the location of the management module code.
Notes to Implementers
When you inherit from ModuleProvider, you must override the following members: ServiceType, GetModuleDefinition(IManagementContext), and SupportsScope(ManagementScope).
Constructors
ModuleProvider() |
Initializes a new instance of the ModuleProvider class. |
Properties
FriendlyName |
Gets the friendly name of the module provider. |
ManagementUnit |
Gets the associated management unit. |
Name |
Gets the name of the module provider. |
ServiceType |
When overridden in a derived class, gets the type of the module service that is associated with the module provider. |
SupportsDelegation |
Gets a value indicating whether the provider supports delegation. |
Methods
GetChildDelegationState(String) |
When overridden in a derived class, returns the child delegation state. |
GetModuleDefinition(IManagementContext) |
When overridden in a derived class, retrieves the information about the management module that is associated with the module provider. |
GetSupportedChildDelegationStates(String) |
When overridden in a derived class, retrieves an array of supported child delegation states. |
Initialize(String) |
Sets the name of the module provider. |
SetChildDelegationState(String, DelegationState) |
When implemented in a derived class, sets the specified delegation state for the specified path. |
SupportsScope(ManagementScope) |
When overridden in a derived class, returns a value indicating whether the module provider supports the specified scope. |