Share via


CacheManagerSettingsManageabilityProvider 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.

This type supports the Enterprise Library Manageability Extensions infrastructure and is not intended to be used directly from your code.

Represents the behavior required to provide Group Policy updates and to publish the ConfigurationSetting instances associated to the configuration information for the Caching Application Block, and it also manages the creation of the ADM template categories and policies required to edit Group Policy Objects for the block.

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

Syntax

'Declaration
PublicNotInheritableClassCacheManagerSettingsManageabilityProvider _
    Inherits ConfigurationSectionManageabilityProviderBase(Of CacheManagerSettings)
publicsealedclassCacheManagerSettingsManageabilityProvider : ConfigurationSectionManageabilityProviderBase<CacheManagerSettings>
publicref classCacheManagerSettingsManageabilityProvidersealed : public ConfigurationSectionManageabilityProviderBase<CacheManagerSettings^>
publicfinalclass CacheManagerSettingsManageabilityProvider extends ConfigurationSectionManageabilityProviderBase<CacheManagerSettings>

Remarks

This class performs the actual Group Policy update and Wmi object generation for the CacheManagerSettings configuration section and the CacheManagerData instances contained by it. Processing for CacheStorageData and StorageEncryptionProviderData instances is delegated to ConfigurationElementManageabilityProvider objects registered to the configuration object data types.

The Group Policy directives for the Caching Application Block differ from other block's directives in that policies are only generated for cache managers, and these policies contain the parts used to override the settings for the CacheStorageData instance identified by the CacheManagerData.CacheStorage property and the StorageEncryptionProviderData instance identified by the CacheStorageData.StorageEncryption property, if any. Manageability providers registered for CacheStorageData and StorageEncryptionProviderData subclasses must not generate policies, and the parts they generate must include the corresponding key name, as they will be included in the cache managers' policies. The purpose for this policy structure is to make the experience of editing a Group Policy Object's policies for the Caching Application Block similar to that of the Enterprise Library Configuration Console.

Inheritance Hierarchy

System.Object
  Microsoft.Practices.EnterpriseLibrary.Common.Configuration.Manageability.ConfigurationSectionManageabilityProvider
    Microsoft.Practices.EnterpriseLibrary.Common.Configuration.Manageability.ConfigurationSectionManageabilityProviderBase<CacheManagerSettings>
      Microsoft.Practices.EnterpriseLibrary.Caching.Configuration.Manageability.CacheManagerSettingsManageabilityProvider

See Also

CacheManagerSettingsManageabilityProvider Members

Microsoft.Practices.EnterpriseLibrary.Caching.Configuration.Manageability Namespace

Microsoft.Practices.EnterpriseLibrary.Common.Configuration.Manageability.ConfigurationSectionManageabilityProvider

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

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.