次の方法で共有


DiscretionaryAcl クラス

定義

随意アクセス制御リスト (DACL) を表します。

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

コンストラクター

DiscretionaryAcl(Boolean, Boolean, Byte, Int32)

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

DiscretionaryAcl(Boolean, Boolean, Int32)

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

DiscretionaryAcl(Boolean, Boolean, RawAcl)

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

プロパティ

BinaryLength

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

(継承元 CommonAcl)
Count

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

(継承元 CommonAcl)
IsCanonical

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

(継承元 CommonAcl)
IsContainer

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

(継承元 CommonAcl)
IsDS

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

(継承元 CommonAcl)
IsSynchronized

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

(継承元 GenericAcl)
Item[Int32]

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

(継承元 CommonAcl)
Revision

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

(継承元 CommonAcl)
SyncRoot

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

(継承元 GenericAcl)

メソッド

AddAccess(AccessControlType, SecurityIdentifier, Int32, InheritanceFlags, PropagationFlags, ObjectAceFlags, Guid, Guid)

指定した設定のアクセス制御エントリ (ACE) を現在の DiscretionaryAcl オブジェクトに追加します。 このメソッドは、新しい ACE のオブジェクトの種類または継承されたオブジェクトの種類を指定するときに、ディレクトリ オブジェクトのアクセス制御リスト (ACL) に使用します。

AddAccess(AccessControlType, SecurityIdentifier, Int32, InheritanceFlags, PropagationFlags)

指定した設定のアクセス制御エントリ (ACE) を現在の DiscretionaryAcl オブジェクトに追加します。

AddAccess(AccessControlType, SecurityIdentifier, ObjectAccessRule)

指定した設定のアクセス制御エントリ (ACE) を現在の DiscretionaryAcl オブジェクトに追加します。

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)
RemoveAccess(AccessControlType, SecurityIdentifier, Int32, InheritanceFlags, PropagationFlags, ObjectAceFlags, Guid, Guid)

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

RemoveAccess(AccessControlType, SecurityIdentifier, Int32, InheritanceFlags, PropagationFlags)

指定したアクセス制御規則を現在の DiscretionaryAcl オブジェクトから削除します。

RemoveAccess(AccessControlType, SecurityIdentifier, ObjectAccessRule)

指定したアクセス制御規則を現在の DiscretionaryAcl オブジェクトから削除します。

RemoveAccessSpecific(AccessControlType, SecurityIdentifier, Int32, InheritanceFlags, PropagationFlags, ObjectAceFlags, Guid, Guid)

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

RemoveAccessSpecific(AccessControlType, SecurityIdentifier, Int32, InheritanceFlags, PropagationFlags)

指定したアクセス制御エントリ (ACE) を現在の DiscretionaryAcl オブジェクトから削除します。

RemoveAccessSpecific(AccessControlType, SecurityIdentifier, ObjectAccessRule)

指定したアクセス制御エントリ (ACE) を現在の DiscretionaryAcl オブジェクトから削除します。

RemoveInheritedAces()

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

(継承元 CommonAcl)
SetAccess(AccessControlType, SecurityIdentifier, Int32, InheritanceFlags, PropagationFlags, ObjectAceFlags, Guid, Guid)

指定した SecurityIdentifier オブジェクトの指定したアクセス制御を設定します。

SetAccess(AccessControlType, SecurityIdentifier, Int32, InheritanceFlags, PropagationFlags)

指定した SecurityIdentifier オブジェクトの指定したアクセス制御を設定します。

SetAccess(AccessControlType, SecurityIdentifier, ObjectAccessRule)

指定した 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に変換します。

適用対象