ModuleProvider Class
Provides the base class for implementing management module providers.
Assembly: Microsoft.Web.Management (in Microsoft.Web.Management.dll)
| Name | Description | |
|---|---|---|
![]() | ModuleProvider() | Initializes a new instance of the ModuleProvider class. |
| Name | Description | |
|---|---|---|
![]() | 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. |
| Name | Description | |
|---|---|---|
![]() | Equals(Object) | (Inherited from Object.) |
![]() | Finalize() | (Inherited from Object.) |
![]() | GetChildDelegationState(String) | When overridden in a derived class, returns the child delegation state. |
![]() | GetHashCode() | (Inherited from Object.) |
![]() | 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. |
![]() | GetType() | (Inherited from Object.) |
![]() | Initialize(String) | Sets the name of the module provider. |
![]() | MemberwiseClone() | (Inherited from Object.) |
![]() | 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. |
![]() | ToString() | (Inherited from Object.) |
Management module providers supply information about a management module, including its module service type and the location of the management module code.
Notes to Inheritors:
When you inherit from ModuleProvider, you must override the following members: ServiceType, GetModuleDefinition, and SupportsScope.
Any public static (Shared in Visual Basic) members of this type are thread safe. Any instance members are not guaranteed to be thread safe.



