RawAcl 類別

定義

表示存取控制清單 (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 允許 (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]

取得或設定指定之索引處的存取控制項目 (ACE)。

Revision

取得 RawAcl 的修訂層級。

SyncRoot

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

(繼承來源 GenericAcl)

方法

CopyTo(GenericAce[], Int32)

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

(繼承來源 GenericAcl)
Equals(Object)

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

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

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

GetEnumerator()

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

(繼承來源 GenericAcl)
GetHashCode()

做為預設雜湊函式。

(繼承來源 Object)
GetType()

取得目前執行個體的 Type

(繼承來源 Object)
InsertAce(Int32, GenericAce)

在指定之索引處插入指定的存取控制項目 (ACE)。

MemberwiseClone()

建立目前 Object 的淺層複製。

(繼承來源 Object)
RemoveAce(Int32)

移除指定之位置的存取控制項目 (ACE)。

ToString()

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

(繼承來源 Object)

明確介面實作

ICollection.CopyTo(Array, Int32)

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

(繼承來源 GenericAcl)
IEnumerable.GetEnumerator()

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

(繼承來源 GenericAcl)

擴充方法

Cast<TResult>(IEnumerable)

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

OfType<TResult>(IEnumerable)

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

AsParallel(IEnumerable)

啟用查詢的平行化作業。

AsQueryable(IEnumerable)

IEnumerable 轉換成 IQueryable

適用於