RawAcl クラス

定義

Access Control リスト (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) を完全に操作できます。 ACE の順序付け規則は適用されず、検証ロジックも提供されません。 ACL 内の任意の場所で、任意の ACE を挿入、変更、または削除できます。

コンストラクター

名前 説明
RawAcl(Byte, Int32)

指定したリビジョン レベルを使用して、 RawAcl クラスの新しいインスタンスを初期化します。

RawAcl(Byte[], Int32)

指定したバイナリ 形式から、 RawAcl クラスの新しいインスタンスを初期化します。

プロパティ

名前 説明
BinaryLength

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

Count

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

IsSynchronized

このプロパティは常に false に設定されます。 これは、 ICollection インターフェイスの実装に必要であるためにのみ実装されます。

(継承元 GenericAcl)
Item[Int32]

指定したインデックス位置にある Access Control Entry (ACE) を取得または設定します。

Revision

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

SyncRoot

このプロパティは常に nullを返します。 これは、 ICollection インターフェイスの実装に必要であるためにのみ実装されます。

(継承元 GenericAcl)

メソッド

名前 説明
CopyTo(GenericAce[], Int32)

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

(継承元 GenericAcl)
Equals(Object)

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

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

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

GetEnumerator()

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

(継承元 GenericAcl)
GetHashCode()

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

(継承元 Object)
GetType()

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

(継承元 Object)
InsertAce(Int32, GenericAce)

指定したインデックス位置に、指定したAccess Control エントリ (ACE) を挿入します。

MemberwiseClone()

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

(継承元 Object)
RemoveAce(Int32)

指定した場所にある Access Control エントリ (ACE) を削除します。

ToString()

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

(継承元 Object)

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

名前 説明
ICollection.CopyTo(Array, Int32)

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

(継承元 GenericAcl)
IEnumerable.GetEnumerator()

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

(継承元 GenericAcl)

拡張メソッド

名前 説明
AsParallel(IEnumerable)

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

AsQueryable(IEnumerable)

IEnumerableIQueryableに変換します。

Cast<TResult>(IEnumerable)

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

OfType<TResult>(IEnumerable)

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

適用対象