RawAcl RawAcl RawAcl RawAcl Class

定義

アクセス制御リスト (ACL: Access Control List) を表します。Represents an Access Control List (ACL).

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

注釈

クラスRawAclは、Access Control エントリ (ace) の完全な操作を可能にします。The RawAcl class allows full manipulation of Access Control Entries (ACEs). Ace の順序付け規則は適用されず、検証ロジックは提供されません。It does not enforce ordering rules for ACEs and does not provide validation logic. 任意の ACE は、ACL 内の任意の場所で挿入、変更、または削除できます。Any ACE can be inserted, modified, or removed at any location in the ACL.

コンストラクター

RawAcl(Byte, Int32) RawAcl(Byte, Int32) RawAcl(Byte, Int32) RawAcl(Byte, Int32)

リビジョン レベルを指定して、RawAcl クラスの新しいインスタンスを初期化します。Initializes a new instance of the RawAcl class with the specified revision level.

RawAcl(Byte[], Int32) RawAcl(Byte[], Int32) RawAcl(Byte[], Int32) RawAcl(Byte[], Int32)

指定したバイナリ形式から RawAcl クラスの新しいインスタンスを初期化します。Initializes a new instance of the RawAcl class from the specified binary form.

プロパティ

BinaryLength BinaryLength BinaryLength BinaryLength

現在の RawAcl オブジェクトのバイナリ表現の長さ (バイト単位) を取得します。Gets the length, in bytes, of the binary representation of the current RawAcl object. GetBinaryForm(Byte[], Int32) メソッドと共に、ACL をバイナリ配列にマーシャリングする前に、この長さを使用する必要があります。This length should be used before marshaling the ACL into a binary array with the GetBinaryForm(Byte[], Int32) method.

Count Count Count Count

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

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]

指定したインデックス位置にあるアクセス制御エントリ (ACE: Access Control Entry) を取得または設定します。Gets or sets the Access Control Entry (ACE) at the specified index.

Revision Revision Revision Revision

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

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)

メソッド

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)

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

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)
InsertAce(Int32, GenericAce) InsertAce(Int32, GenericAce) InsertAce(Int32, GenericAce) InsertAce(Int32, GenericAce)

指定したインデックス位置に指定したアクセス制御エントリ (ACE: Access Control Entry) を挿入します。Inserts the specified Access Control Entry (ACE) at the specified index.

MemberwiseClone() MemberwiseClone() MemberwiseClone() MemberwiseClone()

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

(Inherited from Object)
RemoveAce(Int32) RemoveAce(Int32) RemoveAce(Int32) RemoveAce(Int32)

指定した位置にあるアクセス制御エントリ (ACE: Access Control Entry) を削除します。Removes the Access Control Entry (ACE) at the specified location.

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

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

(Inherited from Object)

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

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.

適用対象