SystemAcl クラス

定義

システム アクセス制御リスト (SACL: System Access Control List) を表します。

public ref class SystemAcl sealed : System::Security::AccessControl::CommonAcl
public sealed class SystemAcl : System.Security.AccessControl.CommonAcl
type SystemAcl = class
    inherit CommonAcl
Public NotInheritable Class SystemAcl
Inherits CommonAcl
継承

コンストラクター

SystemAcl(Boolean, Boolean, Byte, Int32)

値を指定して、SystemAcl クラスの新しいインスタンスを初期化します。

SystemAcl(Boolean, Boolean, Int32)

値を指定して、SystemAcl クラスの新しいインスタンスを初期化します。

SystemAcl(Boolean, Boolean, RawAcl)

指定した SystemAcl オブジェクトからの指定した値を使用して、 RawAcl クラスの新しいインスタンスを初期化します。

プロパティ

BinaryLength

現在の CommonAcl オブジェクトのバイナリ表現の長さ (バイト単位) を取得します。 GetBinaryForm(Byte[], Int32) メソッドを使用してアクセス制御リスト (ACL: Access Control List) をバイナリ配列にマーシャリングする前に、この長さを使用する必要があります。

(継承元 CommonAcl)
Count

現在の CommonAcl オブジェクト内のアクセス制御エントリ (ACE: Access Control Entry) の数を取得します。

(継承元 CommonAcl)
IsCanonical

現在の CommonAcl オブジェクト内のアクセス制御エントリ (ACE) の順序が正規順序であるかどうかを指定するブール値を取得します。

(継承元 CommonAcl)
IsContainer

CommonAcl オブジェクトがコンテナーであるかどうかを設定します。

(継承元 CommonAcl)
IsDS

現在の CommonAcl オブジェクトがディレクトリ オブジェクトのアクセス制御リスト (ACL: Access Control List) であるかどうかを設定します。

(継承元 CommonAcl)
IsSynchronized

このプロパティは、常に false に設定されています。 ICollection インターフェイスの実装に必要という理由で実装されているに過ぎません。

(継承元 GenericAcl)
Item[Int32]

指定したインデックス位置にある CommonAce を取得または設定します。

(継承元 CommonAcl)
Revision

CommonAcl のリビジョン レベルを取得します。

(継承元 CommonAcl)
SyncRoot

このプロパティは常に null を返します。 ICollection インターフェイスの実装に必要という理由で実装されているに過ぎません。

(継承元 GenericAcl)

メソッド

AddAudit(AuditFlags, SecurityIdentifier, Int32, InheritanceFlags, PropagationFlags)

現在の SystemAcl オブジェクトに監査規則を追加します。

AddAudit(AuditFlags, SecurityIdentifier, Int32, InheritanceFlags, PropagationFlags, ObjectAceFlags, Guid, Guid)

設定を指定した監査規則を現在の SystemAcl オブジェクトに追加します。 このメソッドは、新しい監査規則のオブジェクト型または継承されたオブジェクト型を指定する場合に、ディレクトリ オブジェクトのアクセス制御リスト (ACL: Access Control List) に対して使用します。

AddAudit(SecurityIdentifier, ObjectAuditRule)

現在の SystemAcl オブジェクトに監査規則を追加します。

CopyTo(GenericAce[], Int32)

現在の GenericAcl の各 GenericAce を、指定された配列中にコピーします。

(継承元 GenericAcl)
Equals(Object)

指定されたオブジェクトが現在のオブジェクトと等しいかどうかを判断します。

(継承元 Object)
GetBinaryForm(Byte[], Int32)

CommonAcl オブジェクトのコンテンツを、指定したオフセットから始まる指定したバイト配列にマーシャリングします。

(継承元 CommonAcl)
GetEnumerator()

アクセス制御リスト (ACL) のアクセス制御エントリ (ACE) を反復処理するために使用できるオブジェクトを取得します。

(継承元 GenericAcl)
GetHashCode()

既定のハッシュ関数として機能します。

(継承元 Object)
GetType()

現在のインスタンスの Type を取得します。

(継承元 Object)
MemberwiseClone()

現在の Object の簡易コピーを作成します。

(継承元 Object)
Purge(SecurityIdentifier)

指定した SecurityIdentifier オブジェクトに関連付けられた、この CommonAcl オブジェクトに格納されているすべてのアクセス制御エントリ (ACE) を削除します。

(継承元 CommonAcl)
RemoveAudit(AuditFlags, SecurityIdentifier, Int32, InheritanceFlags, PropagationFlags)

指定した監査規則を現在の SystemAcl オブジェクトから削除します。

RemoveAudit(AuditFlags, SecurityIdentifier, Int32, InheritanceFlags, PropagationFlags, ObjectAceFlags, Guid, Guid)

指定した監査規則を現在の SystemAcl オブジェクトから削除します。 このメソッドはオブジェクト型または継承されたオブジェクト型を指定する場合に、ディレクトリ オブジェクトのアクセス制御リスト (ACL) に対して使用します。

RemoveAudit(SecurityIdentifier, ObjectAuditRule)

指定した監査規則を現在の SystemAcl オブジェクトから削除します。

RemoveAuditSpecific(AuditFlags, SecurityIdentifier, Int32, InheritanceFlags, PropagationFlags)

指定した監査規則を現在の DiscretionaryAcl オブジェクトから削除します。

RemoveAuditSpecific(AuditFlags, SecurityIdentifier, Int32, InheritanceFlags, PropagationFlags, ObjectAceFlags, Guid, Guid)

指定した監査規則を現在の DiscretionaryAcl オブジェクトから削除します。 このメソッドはオブジェクト型または継承されたオブジェクト型を指定する場合に、ディレクトリ オブジェクトのアクセス制御リスト (ACL) に対して使用します。

RemoveAuditSpecific(SecurityIdentifier, ObjectAuditRule)

指定した監査規則を現在の DiscretionaryAcl オブジェクトから削除します。

RemoveInheritedAces()

この CommonAcl オブジェクトからすべての継承されたアクセス制御エントリ (ACE) を削除します。

(継承元 CommonAcl)
SetAudit(AuditFlags, SecurityIdentifier, Int32, InheritanceFlags, PropagationFlags)

指定した SecurityIdentifier オブジェクトの指定した監査規則を設定します。

SetAudit(AuditFlags, SecurityIdentifier, Int32, InheritanceFlags, PropagationFlags, ObjectAceFlags, Guid, Guid)

指定した SecurityIdentifier オブジェクトの指定した監査規則を設定します。 このメソッドはオブジェクト型または継承されたオブジェクト型を指定する場合に、ディレクトリ オブジェクトのアクセス制御リスト (ACL) に対して使用します。

SetAudit(SecurityIdentifier, ObjectAuditRule)

指定した SecurityIdentifier オブジェクトの指定した監査規則を設定します。

ToString()

現在のオブジェクトを表す文字列を返します。

(継承元 Object)

明示的なインターフェイスの実装

ICollection.CopyTo(Array, Int32)

現在の GenericAcl の各 GenericAce を、指定された配列中にコピーします。

(継承元 GenericAcl)
IEnumerable.GetEnumerator()

IEnumerator インターフェイのインスタンスとして、AceEnumerator クラス キャストの新しいインスタンスを返します。

(継承元 GenericAcl)

拡張メソッド

Cast<TResult>(IEnumerable)

IEnumerable の要素を、指定した型にキャストします。

OfType<TResult>(IEnumerable)

指定された型に基づいて IEnumerable の要素をフィルター処理します。

AsParallel(IEnumerable)

クエリの並列化を有効にします。

AsQueryable(IEnumerable)

IEnumerableIQueryable に変換します。

適用対象