ConfigurationSectionManageabilityProvider Class

Retired Content

This content is outdated and is no longer being maintained. It is provided as a courtesy for individuals who are still using these technologies. This page may contain URLs that were valid when originally published, but now link to sites or pages that no longer exist.

Represents the behavior required to provide Group Policy updates and to publish the ConfigurationSetting instances associated to a ConfigurationSection.

Namespace:  Microsoft.Practices.EnterpriseLibrary.Common.Configuration.Manageability
Assembly:  Microsoft.Practices.EnterpriseLibrary.Common (in Microsoft.Practices.EnterpriseLibrary.Common.dll)

Syntax

'Declaration
PublicMustInheritClassConfigurationSectionManageabilityProvider
publicabstractclassConfigurationSectionManageabilityProvider
publicref classConfigurationSectionManageabilityProviderabstract
publicabstractclass ConfigurationSectionManageabilityProvider

Remarks

Subclasses define the implementation necessary to provide manageability for a specific type of configuration section. Section providers delegate the manageability support for internal configuration elements to registered instances of ConfigurationElementManageabilityProvider when collections of heterogeneous elements are involved and the concrete type of the configuration elements is unknown in advance. Section providers are registered with the configuration section name they provide manageability to using the ConfigurationSectionManageabilityProviderAttribute attribute, which is bound to assemblies. Section providers are also responsible for generating the ADM instructions that describe the policies that can be used to override the values for all the configuration settings in the section. Usually the ADM instructions generated for a section consist of a policy for block-wide settings and one policy for each configuration element in a collection; however some sections might require a different structure. Manageability providers for elements in a section must be consistent with the ADM structure defined by the section's manageability provider.

Inheritance Hierarchy

System.Object
  Microsoft.Practices.EnterpriseLibrary.Common.Configuration.Manageability.ConfigurationSectionManageabilityProvider
    Microsoft.Practices.EnterpriseLibrary.Common.Configuration.Manageability.ConfigurationSectionManageabilityProviderBase<T>

See Also

ConfigurationSectionManageabilityProvider Members

Microsoft.Practices.EnterpriseLibrary.Common.Configuration.Manageability Namespace

Microsoft.Practices.EnterpriseLibrary.Common.Configuration.Manageability.ConfigurationElementManageabilityProvider

Microsoft.Practices.EnterpriseLibrary.Common.Configuration.Manageability.ConfigurationSectionManageabilityProviderAttribute

Retired Content

This content is outdated and is no longer being maintained. It is provided as a courtesy for individuals who are still using these technologies. This page may contain URLs that were valid when originally published, but now link to sites or pages that no longer exist.