CommonAcl クラス
アセンブリ: mscorlib (mscorlib.dll 内)


-
アクセス マスクがゼロ (0) のアクセス制御エントリ (ACE: Access Control Entry) は削除されます。
-
リーフ オブジェクトの ACL 内のすべての ACE に関する InheritOnly、 NoPropagateInherit、ContainerInherit,、および ObjectInherit の各フラグはクリアされます。
-
InheritOnly フラグが存在し、ContainerInherit フラグまたは ObjectInherit フラグが存在しない ACE は無効です。これらの ACE は削除されます。
-
ContainerInherit フラグまたは ObjectInherit フラグが存在しない NoPropagateInherit フラグは削除されることがあります。
-
随意アクセス制御リスト (DACL: Discretionary Access Control List) で AuditFlags 値が Success または Failure である ACE は削除されます。
-
DACL では、SystemAudit ACE および SystemAlarm ACE は削除されます。
-
システム アクセス制御リスト (SACL: System Access Control List) では、AccessAllowed ACE および AccessDenied ACE は削除されます。
-
明示的に設定された ACE は、継承された ACE より優先されます。この規則は、DACL と SACL の両方に適用されます。
-
DACL の明示的に設定された ACE では、アクセスを拒否する ACE が、アクセスを許可する ACE より優先されます。ディレクトリ オブジェクトの ACL では、オブジェクト以外の ACE がオブジェクトの ACE より優先されます。
-
隣接した範囲内 (DACL の場合は明示的な AccessDenied ACE と AccessAllowed ACE、SACL の場合はすべての明示的な ACE) では、ACE はこれらの ACE に関連付けられている SecurityIdentifier オブジェクトの CompareTo メソッドを使用して並べ替えられます。
隣接する ACE は適切な場合に結合されます。この処理によって、ACL が許可するアクセス制御セマンティクスに影響せずに ACL のサイズが減少します。

System.Security.AccessControl.GenericAcl
System.Security.AccessControl.CommonAcl
System.Security.AccessControl.DiscretionaryAcl
System.Security.AccessControl.SystemAcl


Windows 98, Windows 2000 SP4, Windows Millennium Edition, Windows Server 2003, Windows XP Media Center Edition, Windows XP Professional x64 Edition, Windows XP SP2, Windows XP Starter Edition
開発プラットフォームの中には、.NET Framework によってサポートされていないバージョンがあります。サポートされているバージョンについては、「システム要件」を参照してください。


CommonAcl プロパティ

名前 | 説明 | |
---|---|---|
![]() | BinaryLength | オーバーライドされます。 現在の CommonAcl オブジェクトのバイナリ表現の長さ (バイト単位) を取得します。GetBinaryForm メソッドを使用して、アクセス制御リスト (ACL: Access Control List) をバイナリ配列にマーシャリングする前に、この長さを使用する必要があります。 |
![]() | Count | オーバーライドされます。 現在の CommonAcl オブジェクト内のアクセス制御エントリ (ACE) の数を取得します。 |
![]() | IsCanonical | 現在の CommonAcl オブジェクト内のアクセス制御エントリ (ACE) の順序が標準の順序であるかどうかを指定するブール値を取得します。 |
![]() | IsContainer | CommonAcl オブジェクトがコンテナであるかどうかを設定します。 |
![]() | IsDS | 現在の CommonAcl オブジェクトがディレクトリ オブジェクトのアクセス制御リスト (ACL: Access Control List) であるかどうかを設定します。 |
![]() | IsSynchronized | このプロパティは必ず false に設定されます。このプロパティは、ICollection インターフェイスを実装するためだけに実装されています。 ( GenericAcl から継承されます。) |
![]() | Item | オーバーライドされます。 指定したインデックス位置にある CommonAce を取得または設定します。 |
![]() | Revision | オーバーライドされます。 CommonAcl のリビジョン レベルを取得します。 |
![]() | SyncRoot | このプロパティは常に null 参照 (Visual Basic では Nothing) を返します。このプロパティは、ICollection インターフェイスを実装するためだけに実装されています。 ( GenericAcl から継承されます。) |

CommonAcl メソッド

名前 | 説明 | |
---|---|---|
![]() | CopyTo | 指定した配列に、現在の GenericAcl の各 GenericAce をコピーします。 ( GenericAcl から継承されます。) |
![]() | Equals | オーバーロードされます。 2 つの Object インスタンスが等しいかどうかを判断します。 ( Object から継承されます。) |
![]() | GetBinaryForm | オーバーライドされます。 CommonAcl オブジェクトの内容を、指定したオフセットから始まる指定したバイト配列にマーシャリングします。 |
![]() | GetEnumerator | AceEnumerator クラスの新しいインスタンスを返します。 ( GenericAcl から継承されます。) |
![]() | GetHashCode | 特定の型のハッシュ関数として機能します。GetHashCode は、ハッシュ アルゴリズムや、ハッシュ テーブルのようなデータ構造での使用に適しています。 ( Object から継承されます。) |
![]() | GetType | 現在のインスタンスの Type を取得します。 ( Object から継承されます。) |
![]() | Purge | 指定した SecurityIdentifier オブジェクトに関連付けられたこの CommonAcl オブジェクトに格納されているすべてのアクセス制御エントリ (ACE) を削除します。 |
![]() | ReferenceEquals | 指定した複数の Object インスタンスが同一かどうかを判断します。 ( Object から継承されます。) |
![]() | RemoveInheritedAces | この CommonAcl オブジェクトからすべての継承されたアクセス制御エントリ (ACE) を削除します。 |
![]() | ToString | 現在の Object を表す String を返します。 ( Object から継承されます。) |

名前 | 説明 | |
---|---|---|
![]() | Finalize | Object がガベージ コレクションにより収集される前に、その Object がリソースを解放し、その他のクリーンアップ操作を実行できるようにします。 ( Object から継承されます。) |
![]() | MemberwiseClone | 現在の Object の簡易コピーを作成します。 ( Object から継承されます。) |

CommonAcl メンバ
アクセス制御リスト (ACL: Access Control List) を表します。このクラスは、DiscretionaryAcl クラスおよび SystemAcl クラスの基本クラスです。
CommonAcl データ型で公開されるメンバを以下の表に示します。

名前 | 説明 | |
---|---|---|
![]() | BinaryLength | オーバーライドされます。 現在の CommonAcl オブジェクトのバイナリ表現の長さ (バイト単位) を取得します。GetBinaryForm メソッドを使用して、アクセス制御リスト (ACL: Access Control List) をバイナリ配列にマーシャリングする前に、この長さを使用する必要があります。 |
![]() | Count | オーバーライドされます。 現在の CommonAcl オブジェクト内のアクセス制御エントリ (ACE) の数を取得します。 |
![]() | IsCanonical | 現在の CommonAcl オブジェクト内のアクセス制御エントリ (ACE) の順序が標準の順序であるかどうかを指定するブール値を取得します。 |
![]() | IsContainer | CommonAcl オブジェクトがコンテナであるかどうかを設定します。 |
![]() | IsDS | 現在の CommonAcl オブジェクトがディレクトリ オブジェクトのアクセス制御リスト (ACL: Access Control List) であるかどうかを設定します。 |
![]() | IsSynchronized | このプロパティは必ず false に設定されます。このプロパティは、ICollection インターフェイスを実装するためだけに実装されています。(GenericAcl から継承されます。) |
![]() | Item | オーバーライドされます。 指定したインデックス位置にある CommonAce を取得または設定します。 |
![]() | Revision | オーバーライドされます。 CommonAcl のリビジョン レベルを取得します。 |
![]() | SyncRoot | このプロパティは常に null 参照 (Visual Basic では Nothing) を返します。このプロパティは、ICollection インターフェイスを実装するためだけに実装されています。(GenericAcl から継承されます。) |

名前 | 説明 | |
---|---|---|
![]() | CopyTo | 指定した配列に、現在の GenericAcl の各 GenericAce をコピーします。 (GenericAcl から継承されます。) |
![]() | Equals | オーバーロードされます。 2 つの Object インスタンスが等しいかどうかを判断します。 (Object から継承されます。) |
![]() | GetBinaryForm | オーバーライドされます。 CommonAcl オブジェクトの内容を、指定したオフセットから始まる指定したバイト配列にマーシャリングします。 |
![]() | GetEnumerator | AceEnumerator クラスの新しいインスタンスを返します。 (GenericAcl から継承されます。) |
![]() | GetHashCode | 特定の型のハッシュ関数として機能します。GetHashCode は、ハッシュ アルゴリズムや、ハッシュ テーブルのようなデータ構造での使用に適しています。 (Object から継承されます。) |
![]() | GetType | 現在のインスタンスの Type を取得します。 (Object から継承されます。) |
![]() | Purge | 指定した SecurityIdentifier オブジェクトに関連付けられたこの CommonAcl オブジェクトに格納されているすべてのアクセス制御エントリ (ACE) を削除します。 |
![]() | ReferenceEquals | 指定した複数の Object インスタンスが同一かどうかを判断します。 (Object から継承されます。) |
![]() | RemoveInheritedAces | この CommonAcl オブジェクトからすべての継承されたアクセス制御エントリ (ACE) を削除します。 |
![]() | ToString | 現在の Object を表す String を返します。 (Object から継承されます。) |

名前 | 説明 | |
---|---|---|
![]() | Finalize | Object がガベージ コレクションにより収集される前に、その Object がリソースを解放し、その他のクリーンアップ操作を実行できるようにします。 (Object から継承されます。) |
![]() | MemberwiseClone | 現在の Object の簡易コピーを作成します。 (Object から継承されます。) |

- CommonAclのページへのリンク