SimpleDelegatedModuleProvider.ReadWriteDelegationState フィールド
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
読み取り/書き込み委任の状態を指定します。
public: static initonly Microsoft::Web::Management::Server::DelegationState ^ ReadWriteDelegationState;
public static readonly Microsoft.Web.Management.Server.DelegationState ReadWriteDelegationState;
staticval mutable ReadWriteDelegationState : Microsoft.Web.Management.Server.DelegationState
Public Shared ReadOnly ReadWriteDelegationState As DelegationState
フィールド値
例
次の例では、サポートされている子委任状態の配列を返します。
public static new readonly DelegationState ReadWriteDelegationState =
new DelegationState(ReadWriteDelegationMode,
"Read/Write", "Unlock feature configuration");
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 モードが "ReadWrite"、ローカライズされたテキストが "ReadWriteDelegationStateText" で、ローカライズされた説明が "ReadWriteDelegationStateToolTip" です。