英語で読む

次の方法で共有


ControlFlags 列挙型

定義

これらのフラグは、セキュリティ記述子の動作に影響します。

この列挙体は、メンバー値のビットごとの組み合わせをサポートしています。

[System.Flags]
public enum ControlFlags
継承
ControlFlags
属性

フィールド

DiscretionaryAclAutoInherited 1024

随意アクセス制御リスト (DACL: Discretionary Access Control List) が親から自動的に継承されていることを指定します。 設定できるのは、リソース マネージャーだけです。

DiscretionaryAclAutoInheritRequired 256

無視されます。

DiscretionaryAclDefaulted 8

DACL が既定の機構によって取得されたことを指定します。 設定できるのは、リソース マネージャーだけです。

DiscretionaryAclPresent 4

DACL が null でないことを指定します。 設定できるのは、リソース マネージャーまたはユーザーだけです。

DiscretionaryAclProtected 4096

リソース マネージャーが自動継承を防止することを指定します。 設定できるのは、リソース マネージャーまたはユーザーだけです。

DiscretionaryAclUntrusted 64

無視されます。

GroupDefaulted 2

グループ SecurityIdentifier が既定の機構によって取得されたことを指定します。 設定できるのは、リソース マネージャーだけです。呼び出し元で設定しないでください。

None 0

制御フラグがありません。

OwnerDefaulted 1

所有者 SecurityIdentifier が既定の機構によって取得されたことを指定します。 設定できるのは、リソース マネージャーだけです。呼び出し元で設定しないでください。

RMControlValid 16384

予約済みフィールドの内容が有効であることを指定します。

SelfRelative 32768

セキュリティ記述子のバイナリ表現が自己相対形式であることを指定します。 このフラグは、必ず設定されます。

ServerSecurity 128

無視されます。

SystemAclAutoInherited 2048

システム アクセス制御リスト (SACL: System Access Control List) が親から自動的に継承されていることを指定します。 設定できるのは、リソース マネージャーだけです。

SystemAclAutoInheritRequired 512

無視されます。

SystemAclDefaulted 32

SACL が既定の機構によって取得されたことを示します。 設定できるのは、リソース マネージャーだけです。

SystemAclPresent 16

SACL が null でないことを指定します。 設定できるのは、リソース マネージャーまたはユーザーだけです。

SystemAclProtected 8192

リソース マネージャーが自動継承を防止することを指定します。 設定できるのは、リソース マネージャーまたはユーザーだけです。

適用対象

製品 バージョン
.NET Core 1.0, Core 1.1, 6, 7, 8, 9
.NET Framework 2.0, 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1
Windows Desktop 3.0, 3.1, 5