ConfigurationModuleProvider Class
Collapse the table of content
Expand the table of content

ConfigurationModuleProvider Class

IIS 7.0
 

Manages delegation in the configuration system for one configuration section.

Namespace:   Microsoft.Web.Management.Server
Assembly:  Microsoft.Web.Management (in Microsoft.Web.Management.dll)

System.Object
  Microsoft.Web.Management.Server.ModuleProvider
    Microsoft.Web.Management.Server.SimpleDelegatedModuleProvider
      Microsoft.Web.Management.Server.ConfigurationModuleProvider

public abstract class ConfigurationModuleProvider : SimpleDelegatedModuleProvider

NameDescription
System_CAPS_protmethodConfigurationModuleProvider()

Initializes a new instance of the ConfigurationModuleProvider class.

NameDescription
System_CAPS_protpropertyConfigurationSectionName

When overridden in a derived class, gets the name of the configuration section.

System_CAPS_pubpropertyFriendlyName

Gets the friendly name of the module provider.(Inherited from ModuleProvider.)

System_CAPS_protpropertyManagementUnit

Gets the associated management unit.(Inherited from ModuleProvider.)

System_CAPS_pubpropertyName

Gets the name of the module provider.(Inherited from ModuleProvider.)

System_CAPS_pubpropertyServiceType

When overridden in a derived class, gets the type of the module service that is associated with the module provider.(Inherited from ModuleProvider.)

System_CAPS_pubpropertySupportsDelegation

Gets a value indicating whether the provider supports delegation.(Inherited from SimpleDelegatedModuleProvider.)

NameDescription
System_CAPS_pubmethodEquals(Object)

(Inherited from Object.)

System_CAPS_protmethodFinalize()

(Inherited from Object.)

System_CAPS_pubmethodGetChildDelegationState(String)

When overridden in a derived class, returns the delegation state of the child node. (Overrides SimpleDelegatedModuleProvider.GetChildDelegationState(String).)

System_CAPS_pubmethodGetHashCode()

(Inherited from Object.)

System_CAPS_pubmethodGetModuleDefinition(IManagementContext)

When overridden in a derived class, retrieves the information about the management module that is associated with the module provider.(Inherited from ModuleProvider.)

System_CAPS_pubmethodGetSupportedChildDelegationStates(String)

Returns an array of DelegationState objects that specify the delegation states for all the child nodes.(Overrides SimpleDelegatedModuleProvider.GetSupportedChildDelegationStates(String).)

System_CAPS_pubmethodGetType()

(Inherited from Object.)

System_CAPS_pubmethodInitialize(String)

Sets the name of the module provider.(Inherited from ModuleProvider.)

System_CAPS_protmethodMemberwiseClone()

(Inherited from Object.)

System_CAPS_pubmethodSetChildDelegationState(String, DelegationState)

Sets the specified delegation state for the specified path. (Overrides SimpleDelegatedModuleProvider.SetChildDelegationState(String, DelegationState).)

System_CAPS_pubmethodSupportsScope(ManagementScope)

When overridden in a derived class, returns a value indicating whether the module provider supports the specified scope.(Inherited from ModuleProvider.)

System_CAPS_pubmethodToString()

(Inherited from Object.)

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 Inheritors:

When you inherit from the ConfigurationModuleProvider class, you must override the ConfigurationSectionName property.

Any public static (Shared in Visual Basic) members of this type are thread safe. Any instance members are not guaranteed to be thread safe.

Return to top
Show:
© 2016 Microsoft