Share via


ConfigurationModuleProvider Class

Definition

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)

Applies to