GenericAcl GenericAcl GenericAcl GenericAcl Class

定義

アクセス制御リスト (ACL: Access Control List) を表します。また、CommonAclDiscretionaryAclRawAcl、および SystemAcl の各クラスの基本クラスです。Represents an access control list (ACL) and is the base class for the CommonAcl, DiscretionaryAcl, RawAcl, and SystemAcl classes.

public ref class GenericAcl abstract : System::Collections::ICollection
public abstract class GenericAcl : System.Collections.ICollection
type GenericAcl = class
    interface ICollection
    interface IEnumerable
Public MustInherit Class GenericAcl
Implements ICollection
継承
GenericAclGenericAclGenericAclGenericAcl
派生
実装

コンストラクター

GenericAcl() GenericAcl() GenericAcl() GenericAcl()

GenericAcl クラスの新しいインスタンスを初期化します。Initializes a new instance of the GenericAcl class.

フィールド

AclRevision AclRevision AclRevision AclRevision

現在の GenericAcl のリビジョン レベル。The revision level of the current GenericAcl. この値は、ディレクトリ サービス オブジェクトに関連付けられていないアクセス制御リスト (ACL: Access Control List) の Revision プロパティから返されます。This value is returned by the Revision property for Access Control Lists (ACLs) that are not associated with Directory Services objects.

AclRevisionDS AclRevisionDS AclRevisionDS AclRevisionDS

現在の GenericAcl のリビジョン レベル。The revision level of the current GenericAcl. この値は、ディレクトリ サービス オブジェクトに関連付けられているアクセス制御リスト (ACL: Access Control List) の Revision プロパティから返されます。This value is returned by the Revision property for Access Control Lists (ACLs) that are associated with Directory Services objects.

MaxBinaryLength MaxBinaryLength MaxBinaryLength MaxBinaryLength

GenericAcl オブジェクトのバイナリの許容最大長。The maximum allowed binary length of a GenericAcl object.

プロパティ

BinaryLength BinaryLength BinaryLength BinaryLength

現在の GenericAcl オブジェクトのバイナリ表現の長さ (バイト単位) を取得します。Gets the length, in bytes, of the binary representation of the current GenericAcl 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

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

Item[Int32] Item[Int32] Item[Int32] Item[Int32]

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

Revision Revision Revision Revision

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

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.

メソッド

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.

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)

GenericAcl オブジェクトのコンテンツを、指定したオフセットから始まる指定したバイト配列にマーシャリングします。Marshals the contents of the GenericAcl 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).

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)
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.

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.

拡張メソッド

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.

適用対象