SimpleDelegatedModuleProvider.ParentDelegationState 字段

定义

指定父委派状态。

public: static initonly Microsoft::Web::Management::Server::DelegationState ^ ParentDelegationState;
public static readonly Microsoft.Web.Management.Server.DelegationState ParentDelegationState;
 staticval mutable ParentDelegationState : Microsoft.Web.Management.Server.DelegationState
Public Shared ReadOnly ParentDelegationState As DelegationState 

字段值

示例

以下示例返回支持的子委派状态的数组。

public static readonly DelegationState ParentDelgateState =
new DelegationState(ParentDelegationMode,
"Reset to Inherited",
"Set the configuration lock state for a feature " +
"to the inherited state");
public override void SetChildDelegationState(string path,
    DelegationState state) {

    if (String.IsNullOrEmpty(path)) {
        throw new ArgumentNullException("path");
    }
    if (path.IndexOf('/') != -1) {
        throw new InvalidOperationException(
            "Cannot retrieve the delegation state " +
             "for paths that contain '/'.");
    }

    AdministrationModule currentModule =
        ManagementUnit.Administration.Modules[Name];

    // Get the management administration configuration 
    // for the delegated path.
    ManagementAdministrationConfiguration
        delegatedAdministration =
        ManagementUnit.Administration.GetDelegatedScope(path);
    AdministrationModuleCollection delegatedModules
        = delegatedAdministration.Modules;

    if ((state == ParentDelgateState) ||
        (state == ReadWriteDelegationState) ||
        (state == ReadOnlyDelegationState)) {

        delegatedModules.Add(currentModule.Name);
    } else if (state == NoneDelegationState) {
        if (currentModule != null) {
            delegatedModules.Remove(currentModule.Name);
        }
    }
} 

注解

此字段的值是一个 DelegationState ,其模式为“Parent”,本地化文本为“ParentDelegationStateText”,本地化说明为“ParentDelegationStateToolTip”。

适用于