RawAcl 類別

定義

代表一個存取控制 List(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 的排序規則,也不提供驗證邏輯。 任何ACE都可以在ACL的任何位置插入、修改或移除。

建構函式

名稱 Description
RawAcl(Byte, Int32)

初始化一個以指定修訂等級的新類別實例 RawAcl

RawAcl(Byte[], Int32)

從指定的二進位形式初始化該 RawAcl 類別的新實例。

屬性

名稱 Description
BinaryLength

取得目前 RawAcl 物件二進位表示的長度(位元組)。 此長度應先使用,然後再將 ACL 編入二 GetBinaryForm(Byte[], Int32) 進位陣列。

Count

取得目前 RawAcl 物件中存取控制條目(ACEs)的數量。

IsSynchronized

此性質總是設為 false。 它之所以被實作,是因為介面實作 ICollection 是必需的。

(繼承來源 GenericAcl)
Item[Int32]

取得或設定指定索引上的存取控制 Entry(ACE)。

Revision

取得 RawAcl.

SyncRoot

此性質總是返回 null。 它之所以被實作,是因為介面實作 ICollection 是必需的。

(繼承來源 GenericAcl)

方法

名稱 Description
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)

在指定的索引插入指定的存取控制 Entry(ACE)。

MemberwiseClone()

建立目前 Object的淺層複本。

(繼承來源 Object)
RemoveAce(Int32)

移除指定位置的 存取控制 Entry(ACE)。

ToString()

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

(繼承來源 Object)

明確介面實作

名稱 Description
ICollection.CopyTo(Array, Int32)

將每個 GenericAce 電流 GenericAcl 複製到指定的陣列中。

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

回傳一個新的類別實例 AceEnumerator ,cast 為介面 IEnumerator 的實例。

(繼承來源 GenericAcl)

擴充方法

名稱 Description
AsParallel(IEnumerable)

啟用查詢的平行處理。

AsQueryable(IEnumerable)

IEnumerable 轉換成 IQueryable

Cast<TResult>(IEnumerable)

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

OfType<TResult>(IEnumerable)

根據指定的型別篩選 IEnumerable 的專案。

適用於