ConfigurationModuleProvider 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.
Manages delegation in the configuration system for one configuration section.
public ref class ConfigurationModuleProvider abstract : Microsoft::Web::Management::Server::SimpleDelegatedModuleProvider
public abstract class ConfigurationModuleProvider : Microsoft.Web.Management.Server.SimpleDelegatedModuleProvider
type ConfigurationModuleProvider = class
inherit SimpleDelegatedModuleProvider
Public MustInherit Class ConfigurationModuleProvider
Inherits SimpleDelegatedModuleProvider
- Inheritance
Remarks
You can derive from this base class and use existing delegation functionality. However, you can implement your own functionality by using the customized delegation.
The configuration system enables an administrator to provide a read-only or read/write permission to any configuration file, including child nodes. The configuration system enables the section to delegate the read/write permission to the nodes and to any child nodes.
Delegation enables site administrators to delegate control to application administrators.
Notes to Implementers
When you inherit from the ConfigurationModuleProvider class, you must override the ConfigurationSectionName property.
Constructors
ConfigurationModuleProvider() |
Initializes a new instance of the ConfigurationModuleProvider class. |
Properties
ConfigurationSectionName |
When overridden in a derived class, gets the name of the configuration section. |
FriendlyName |
Gets the friendly name of the module provider. (Inherited from ModuleProvider) |
ManagementUnit |
Gets the associated management unit. (Inherited from ModuleProvider) |
Name |
Gets the name of the module provider. (Inherited from ModuleProvider) |
ServiceType |
When overridden in a derived class, gets the type of the module service that is associated with the module provider. (Inherited from ModuleProvider) |
SupportsDelegation |
Gets a value indicating whether the provider supports delegation. (Inherited from SimpleDelegatedModuleProvider) |
Methods
GetChildDelegationState(String) |
When overridden in a derived class, returns the delegation state of the child node. |
GetModuleDefinition(IManagementContext) |
When overridden in a derived class, retrieves the information about the management module that is associated with the module provider. (Inherited from ModuleProvider) |
GetSupportedChildDelegationStates(String) |
Returns an array of DelegationState objects that specify the delegation states for all the child nodes. |
Initialize(String) |
Sets the name of the module provider. (Inherited from ModuleProvider) |
SetChildDelegationState(String, DelegationState) |
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. (Inherited from ModuleProvider) |