Export (0) Print
Expand All
This topic has not yet been rated - Rate this topic

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)
public abstract class ConfigurationModuleProvider : SimpleDelegatedModuleProvider

The ConfigurationModuleProvider type exposes the following members.

  NameDescription
Protected methodConfigurationModuleProviderInitializes a new instance of the ConfigurationModuleProvider class.
Top
  NameDescription
Protected propertyConfigurationSectionNameWhen overridden in a derived class, gets the name of the configuration section.
Public propertyFriendlyNameGets the friendly name of the module provider. (Inherited from ModuleProvider.)
Protected propertyManagementUnitGets the associated management unit. (Inherited from ModuleProvider.)
Public propertyNameGets the name of the module provider. (Inherited from ModuleProvider.)
Public propertyServiceTypeWhen overridden in a derived class, gets the type of the module service that is associated with the module provider. (Inherited from ModuleProvider.)
Public propertySupportsDelegationGets a value indicating whether the provider supports delegation. (Inherited from SimpleDelegatedModuleProvider.)
Top
  NameDescription
Public methodEquals (Inherited from Object.)
Protected methodFinalize (Inherited from Object.)
Public methodGetChildDelegationStateWhen overridden in a derived class, returns the delegation state of the child node. (Overrides SimpleDelegatedModuleProvider..::..GetChildDelegationState(String).)
Public methodGetHashCode (Inherited from Object.)
Public methodGetModuleDefinitionWhen overridden in a derived class, retrieves the information about the management module that is associated with the module provider. (Inherited from ModuleProvider.)
Public methodGetSupportedChildDelegationStatesReturns an array of DelegationState objects that specify the delegation states for all the child nodes. (Overrides SimpleDelegatedModuleProvider..::..GetSupportedChildDelegationStates(String).)
Public methodGetType (Inherited from Object.)
Public methodInitializeSets the name of the module provider. (Inherited from ModuleProvider.)
Protected methodMemberwiseClone (Inherited from Object.)
Public methodSetChildDelegationStateSets the specified delegation state for the specified path. (Overrides SimpleDelegatedModuleProvider..::..SetChildDelegationState(String, DelegationState).)
Public methodSupportsScopeWhen overridden in a derived class, returns a value indicating whether the module provider supports the specified scope. (Inherited from ModuleProvider.)
Public methodToString (Inherited from Object.)
Top

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.
Did you find this helpful?
(1500 characters remaining)
Thank you for your feedback

Community Additions

ADD
Show:
© 2014 Microsoft. All rights reserved.