GenericAcl 類別

定義

代表存取控制清單 (ACL),且為 CommonAclDiscretionaryAclRawAclSystemAcl 類別的基底類別。

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
繼承
GenericAcl
衍生
實作

建構函式

GenericAcl()

初始化 GenericAcl 類別的新執行個體。

欄位

AclRevision

目前 GenericAcl 的修訂層級。 存取控制清單 (ACL) 的 Revision 屬性會傳回這個值,其與目錄服務物件不相關聯。

AclRevisionDS

目前 GenericAcl 的修訂層級。 與目錄服務物件相關聯之存取控制清單 (ACL) 的 Revision 屬性會傳回這個值。

MaxBinaryLength

允許的 GenericAcl 物件的二進位長度上限。

屬性

BinaryLength

取得目前 GenericAcl 物件的二進位表示長度 (以位元組為單位)。 應該先使用此長度,之後再以 GetBinaryForm(Byte[], Int32) 方法封送處理 ACL 成二進位陣列。

Count

取得目前 GenericAcl 物件中的存取控制項目 (ACE) 數目。

IsSynchronized

這個屬性一律設為 false。 其實作的原因僅在於其為 ICollection 介面的實作所需。

Item[Int32]

取得或設定在指定索引處的 GenericAce

Revision

取得 GenericAcl 的修訂層級。

SyncRoot

這個屬性永遠會傳回 null。 其實作的原因僅在於其為 ICollection 介面的實作所需。

方法

CopyTo(GenericAce[], Int32)

將目前 GenericAcl 的每個 GenericAce 複製到指定陣列中。

Equals(Object)

判斷指定的物件是否等於目前的物件。

(繼承來源 Object)
GetBinaryForm(Byte[], Int32)

GenericAcl 物件的內容封送處理到開始於指定位移的指定位元組陣列。

GetEnumerator()

在存取控制清單 (ACL) 中擷取可用來逐一查看存取控制項目 (ACE) 的物件。

GetHashCode()

做為預設雜湊函式。

(繼承來源 Object)
GetType()

取得目前執行個體的 Type

(繼承來源 Object)
MemberwiseClone()

建立目前 Object 的淺層複製。

(繼承來源 Object)
ToString()

傳回代表目前物件的字串。

(繼承來源 Object)

明確介面實作

ICollection.CopyTo(Array, Int32)

將目前 GenericAcl 的每個 GenericAce 複製到指定陣列中。

IEnumerable.GetEnumerator()

傳回 AceEnumerator 類別的新執行個體,該執行個體轉換成 IEnumerator 介面的執行個體。

擴充方法

Cast<TResult>(IEnumerable)

IEnumerable 的項目轉換成指定的型別。

OfType<TResult>(IEnumerable)

根據指定的型別來篩選 IEnumerable 的項目。

AsParallel(IEnumerable)

啟用查詢的平行化作業。

AsQueryable(IEnumerable)

IEnumerable 轉換成 IQueryable

適用於