SystemAcl SystemAcl SystemAcl SystemAcl Class

定義

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

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(Boolean, Boolean, Byte, Int32) SystemAcl(Boolean, Boolean, Byte, Int32) SystemAcl(Boolean, Boolean, Byte, Int32)

値を指定して、SystemAcl クラスの新しいインスタンスを初期化します。Initializes a new instance of the SystemAcl class with the specified values.

SystemAcl(Boolean, Boolean, Int32) SystemAcl(Boolean, Boolean, Int32) SystemAcl(Boolean, Boolean, Int32) SystemAcl(Boolean, Boolean, Int32)

値を指定して、SystemAcl クラスの新しいインスタンスを初期化します。Initializes a new instance of the SystemAcl class with the specified values.

SystemAcl(Boolean, Boolean, RawAcl) SystemAcl(Boolean, Boolean, RawAcl) SystemAcl(Boolean, Boolean, RawAcl) SystemAcl(Boolean, Boolean, RawAcl)

指定した SystemAcl オブジェクトからの指定した値を使用して、 RawAcl クラスの新しいインスタンスを初期化します。Initializes a new instance of the SystemAcl class with the specified values from the specified RawAcl object.

メソッド

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

現在の SystemAcl オブジェクトに監査規則を追加します。Adds an audit rule to the current SystemAcl object.

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

設定を指定した監査規則を現在の SystemAcl オブジェクトに追加します。Adds an audit rule with the specified settings to the current SystemAcl object. このメソッドは、新しい監査規則のオブジェクト型または継承されたオブジェクト型を指定する場合に、ディレクトリ オブジェクトのアクセス制御リスト (ACL: Access Control List) に対して使用します。Use this method for directory object Access Control Lists (ACLs) when specifying the object type or the inherited object type for the new audit rule.

AddAudit(SecurityIdentifier, ObjectAuditRule) AddAudit(SecurityIdentifier, ObjectAuditRule) AddAudit(SecurityIdentifier, ObjectAuditRule) AddAudit(SecurityIdentifier, ObjectAuditRule)

現在の SystemAcl オブジェクトに監査規則を追加します。Adds an audit rule to the current SystemAcl object.

CopyTo(GenericAce[], Int32) CopyTo(GenericAce[], Int32) CopyTo(GenericAce[], Int32) CopyTo(GenericAce[], Int32)

指定した配列に、現在の GenericAce の各 GenericAcl をコピーします。Copies each GenericAce of the current GenericAcl into the specified array.

(Inherited from GenericAcl)
Equals(Object) Equals(Object) Equals(Object) Equals(Object)

指定したオブジェクトが、現在のオブジェクトと等しいかどうかを判断します。Determines whether the specified object is equal to the current object.

(Inherited from Object)
GetBinaryForm(Byte[], Int32) GetBinaryForm(Byte[], Int32) GetBinaryForm(Byte[], Int32) GetBinaryForm(Byte[], Int32)

CommonAcl オブジェクトのコンテンツを、指定したオフセットから始まる指定したバイト配列にマーシャリングします。Marshals the contents of the CommonAcl object into the specified byte array beginning at the specified offset.

(Inherited from CommonAcl)
GetEnumerator() GetEnumerator() GetEnumerator() GetEnumerator()

アクセス制御リスト (ACL) のアクセス制御エントリ (ACE) を反復処理するために使用できるオブジェクトを取得します。Retrieves an object that you can use to iterate through the access control entries (ACEs) in an access control list (ACL).

(Inherited from GenericAcl)
GetHashCode() GetHashCode() GetHashCode() GetHashCode()

既定のハッシュ関数として機能します。Serves as the default hash function.

(Inherited from Object)
GetType() GetType() GetType() GetType()

現在のインスタンスの Type を取得します。Gets the Type of the current instance.

(Inherited from Object)
MemberwiseClone() MemberwiseClone() MemberwiseClone() MemberwiseClone()

現在の Object の簡易コピーを作成します。Creates a shallow copy of the current Object.

(Inherited from Object)
Purge(SecurityIdentifier) Purge(SecurityIdentifier) Purge(SecurityIdentifier) Purge(SecurityIdentifier)

指定した SecurityIdentifier オブジェクトに関連付けられた、この CommonAcl オブジェクトに格納されているすべてのアクセス制御エントリ (ACE) を削除します。Removes all access control entries (ACEs) contained by this CommonAcl object that are associated with the specified SecurityIdentifier object.

(Inherited from CommonAcl)
RemoveAudit(AuditFlags, SecurityIdentifier, Int32, InheritanceFlags, PropagationFlags) RemoveAudit(AuditFlags, SecurityIdentifier, Int32, InheritanceFlags, PropagationFlags) RemoveAudit(AuditFlags, SecurityIdentifier, Int32, InheritanceFlags, PropagationFlags) RemoveAudit(AuditFlags, SecurityIdentifier, Int32, InheritanceFlags, PropagationFlags)

指定した監査規則を現在の SystemAcl オブジェクトから削除します。Removes the specified audit rule from the current SystemAcl object.

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

指定した監査規則を現在の SystemAcl オブジェクトから削除します。Removes the specified audit rule from the current SystemAcl object. このメソッドはオブジェクト型または継承されたオブジェクト型を指定する場合に、ディレクトリ オブジェクトのアクセス制御リスト (ACL) に対して使用します。Use this method for directory object Access Control Lists (ACLs) when specifying the object type or the inherited object type.

RemoveAudit(SecurityIdentifier, ObjectAuditRule) RemoveAudit(SecurityIdentifier, ObjectAuditRule) RemoveAudit(SecurityIdentifier, ObjectAuditRule) RemoveAudit(SecurityIdentifier, ObjectAuditRule)

指定した監査規則を現在の SystemAcl オブジェクトから削除します。Removes the specified audit rule from the current SystemAcl object.

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

指定した監査規則を現在の DiscretionaryAcl オブジェクトから削除します。Removes the specified audit rule from the current DiscretionaryAcl object.

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

指定した監査規則を現在の DiscretionaryAcl オブジェクトから削除します。Removes the specified audit rule from the current DiscretionaryAcl object. このメソッドはオブジェクト型または継承されたオブジェクト型を指定する場合に、ディレクトリ オブジェクトのアクセス制御リスト (ACL) に対して使用します。Use this method for directory object Access Control Lists (ACLs) when specifying the object type or the inherited object type.

RemoveAuditSpecific(SecurityIdentifier, ObjectAuditRule) RemoveAuditSpecific(SecurityIdentifier, ObjectAuditRule) RemoveAuditSpecific(SecurityIdentifier, ObjectAuditRule) RemoveAuditSpecific(SecurityIdentifier, ObjectAuditRule)

指定した監査規則を現在の DiscretionaryAcl オブジェクトから削除します。Removes the specified audit rule from the current DiscretionaryAcl object.

RemoveInheritedAces() RemoveInheritedAces() RemoveInheritedAces() RemoveInheritedAces()

この CommonAcl オブジェクトからすべての継承されたアクセス制御エントリ (ACE) を削除します。Removes all inherited access control entries (ACEs) from this CommonAcl object.

(Inherited from CommonAcl)
SetAudit(AuditFlags, SecurityIdentifier, Int32, InheritanceFlags, PropagationFlags) SetAudit(AuditFlags, SecurityIdentifier, Int32, InheritanceFlags, PropagationFlags) SetAudit(AuditFlags, SecurityIdentifier, Int32, InheritanceFlags, PropagationFlags) SetAudit(AuditFlags, SecurityIdentifier, Int32, InheritanceFlags, PropagationFlags)

指定した SecurityIdentifier オブジェクトの指定した監査規則を設定します。Sets the specified audit rule for the specified SecurityIdentifier object.

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

指定した SecurityIdentifier オブジェクトの指定した監査規則を設定します。Sets the specified audit rule for the specified SecurityIdentifier object. このメソッドはオブジェクト型または継承されたオブジェクト型を指定する場合に、ディレクトリ オブジェクトのアクセス制御リスト (ACL) に対して使用します。Use this method for directory object Access Control Lists (ACLs) when specifying the object type or the inherited object type.

SetAudit(SecurityIdentifier, ObjectAuditRule) SetAudit(SecurityIdentifier, ObjectAuditRule) SetAudit(SecurityIdentifier, ObjectAuditRule) SetAudit(SecurityIdentifier, ObjectAuditRule)

指定した SecurityIdentifier オブジェクトの指定した監査規則を設定します。Sets the specified audit rule for the specified SecurityIdentifier object.

ToString() ToString() ToString() ToString()

現在のオブジェクトを表す文字列を返します。Returns a string that represents the current object.

(Inherited from Object)

プロパティ

BinaryLength BinaryLength BinaryLength BinaryLength

現在の CommonAcl オブジェクトのバイナリ表現の長さ (バイト単位) を取得します。Gets the length, in bytes, of the binary representation of the current CommonAcl object. GetBinaryForm(Byte[], Int32) メソッドを使用してアクセス制御リスト (ACL: Access Control List) をバイナリ配列にマーシャリングする前に、この長さを使用する必要があります。This length should be used before marshaling the access control list (ACL) into a binary array by using the GetBinaryForm(Byte[], Int32) method.

(Inherited from CommonAcl)
Count Count Count Count

現在の CommonAcl オブジェクト内のアクセス制御エントリ (ACE: Access Control Entry) の数を取得します。Gets the number of access control entries (ACEs) in the current CommonAcl object.

(Inherited from CommonAcl)
IsCanonical IsCanonical IsCanonical IsCanonical

現在の CommonAcl オブジェクト内のアクセス制御エントリ (ACE) の順序が正規順序であるかどうかを指定するブール値を取得します。Gets a Boolean value that specifies whether the access control entries (ACEs) in the current CommonAcl object are in canonical order.

(Inherited from CommonAcl)
IsContainer IsContainer IsContainer IsContainer

CommonAcl オブジェクトがコンテナーであるかどうかを設定します。Sets whether the CommonAcl object is a container.

(Inherited from CommonAcl)
IsDS IsDS IsDS IsDS

現在の CommonAcl オブジェクトがディレクトリ オブジェクトのアクセス制御リスト (ACL: Access Control List) であるかどうかを設定します。Sets whether the current CommonAcl object is a directory object access control list (ACL).

(Inherited from CommonAcl)
IsSynchronized IsSynchronized IsSynchronized IsSynchronized

このプロパティは必ず false に設定されます。This property is always set to false. ICollection インターフェイスの実装に必要という理由だけで実装されます。It is implemented only because it is required for the implementation of the ICollection interface.

(Inherited from GenericAcl)
Item[Int32] Item[Int32] Item[Int32] Item[Int32]

指定したインデックス位置にある CommonAce を取得または設定します。Gets or sets the CommonAce at the specified index.

(Inherited from CommonAcl)
Revision Revision Revision Revision

CommonAcl のリビジョン レベルを取得します。Gets the revision level of the CommonAcl.

(Inherited from CommonAcl)
SyncRoot SyncRoot SyncRoot SyncRoot

このプロパティは常に nullを返します。This property always returns null. ICollection インターフェイスの実装に必要という理由で実装されているに過ぎません。It is implemented only because it is required for the implementation of the ICollection interface.

(Inherited from GenericAcl)

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

ICollection.CopyTo(Array, Int32) ICollection.CopyTo(Array, Int32) ICollection.CopyTo(Array, Int32) ICollection.CopyTo(Array, Int32)

指定した配列に、現在の GenericAce の各 GenericAcl をコピーします。Copies each GenericAce of the current GenericAcl into the specified array.

(Inherited from GenericAcl)
IEnumerable.GetEnumerator() IEnumerable.GetEnumerator() IEnumerable.GetEnumerator() IEnumerable.GetEnumerator()

AceEnumerator インターフェイスのインスタンスとしてキャストされる IEnumerator クラスの新しいインスタンスを返します。Returns a new instance of the AceEnumerator class cast as an instance of the IEnumerator interface.

(Inherited from GenericAcl)

拡張メソッド

Cast<TResult>(IEnumerable) Cast<TResult>(IEnumerable) Cast<TResult>(IEnumerable) Cast<TResult>(IEnumerable)

IEnumerable の要素を、指定した型にキャストします。Casts the elements of an IEnumerable to the specified type.

OfType<TResult>(IEnumerable) OfType<TResult>(IEnumerable) OfType<TResult>(IEnumerable) OfType<TResult>(IEnumerable)

指定された型に基づいて IEnumerable の要素をフィルター処理します。Filters the elements of an IEnumerable based on a specified type.

AsParallel(IEnumerable) AsParallel(IEnumerable) AsParallel(IEnumerable) AsParallel(IEnumerable)

クエリの並列化を有効にします。Enables parallelization of a query.

AsQueryable(IEnumerable) AsQueryable(IEnumerable) AsQueryable(IEnumerable) AsQueryable(IEnumerable)

IEnumerableIQueryable に変換します。Converts an IEnumerable to an IQueryable.

適用対象