CommonSecurityDescriptor 類別

定義

代表安全性描述元。 安全性描述元,其中包含擁有者、主要群組、判別存取控制清單 (DACL) 及系統存取控制清單 (SACL)。

public ref class CommonSecurityDescriptor sealed : System::Security::AccessControl::GenericSecurityDescriptor
public sealed class CommonSecurityDescriptor : System.Security.AccessControl.GenericSecurityDescriptor
type CommonSecurityDescriptor = class
    inherit GenericSecurityDescriptor
Public NotInheritable Class CommonSecurityDescriptor
Inherits GenericSecurityDescriptor
繼承
CommonSecurityDescriptor

建構函式

CommonSecurityDescriptor(Boolean, Boolean, Byte[], Int32)

從指定的位元組值陣列,初始化 CommonSecurityDescriptor 類別的新執行個體。

CommonSecurityDescriptor(Boolean, Boolean, ControlFlags, SecurityIdentifier, SecurityIdentifier, SystemAcl, DiscretionaryAcl)

從指定的資訊,初始化 CommonSecurityDescriptor 類別的新執行個體。

CommonSecurityDescriptor(Boolean, Boolean, RawSecurityDescriptor)

從指定的 CommonSecurityDescriptor 物件,初始化 RawSecurityDescriptor 類別的新執行個體。

CommonSecurityDescriptor(Boolean, Boolean, String)

從指定的安全性描述元定義語言 (SDDL) 字串,初始化 CommonSecurityDescriptor 類別的新執行個體。

屬性

BinaryLength

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

(繼承來源 GenericSecurityDescriptor)
ControlFlags

取得指定 CommonSecurityDescriptor 物件行為的值。

DiscretionaryAcl

取得或設定這個 CommonSecurityDescriptor 物件的 Discretionary 存取控制清單 (DACL)。 DACL 包含存取規則。

Group

取得或設定這個 CommonSecurityDescriptor 物件的主要群組。

IsContainer

取得布林值 (Boolean) ,指定與這個 CommonSecurityDescriptor 物件相關聯的物件是否為容器物件。

IsDiscretionaryAclCanonical

取得布林值,指定與這個 CommonSecurityDescriptor 物件相關聯的 Discretionary 存取控制清單 (DACL) 是否為標準順序。

IsDS

取得布林值,指定與這個 CommonSecurityDescriptor 物件相關聯的物件是否為目錄物件。

IsSystemAclCanonical

取得布林值,指定與這個 CommonSecurityDescriptor 物件相關聯的系統存取控制清單 (SACL) 是否為標準順序。

Owner

取得或設定與 CommonSecurityDescriptor 物件相關聯的物件擁有者。

SystemAcl

取得或設定這個 CommonSecurityDescriptor 物件的系統存取控制清單 (SACL)。 SACL 包含稽核規則。

方法

AddDiscretionaryAcl(Byte, Int32)

設定這個 CommonSecurityDescriptor 執行個體的 DiscretionaryAcl 屬性,並設定 DiscretionaryAclPresent 旗標。

AddSystemAcl(Byte, Int32)

設定這個 CommonSecurityDescriptor 執行個體的 SystemAcl 屬性,並設定 SystemAclPresent 旗標。

Equals(Object)

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

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

傳回位元組值陣列,代表此 GenericSecurityDescriptor 物件中包含的資訊。

(繼承來源 GenericSecurityDescriptor)
GetHashCode()

做為預設雜湊函式。

(繼承來源 Object)
GetSddlForm(AccessControlSections)

傳回這個 GenericSecurityDescriptor 物件所代表的安全性描述元指定區段的安全性描述元定義語言 (SDDL) 表示法。

(繼承來源 GenericSecurityDescriptor)
GetType()

取得目前執行個體的 Type

(繼承來源 Object)
MemberwiseClone()

建立目前 Object 的淺層複製。

(繼承來源 Object)
PurgeAccessControl(SecurityIdentifier)

從與這個 CommonSecurityDescriptor 物件相關聯的 Discretionary 存取控制清單 (DACL),移除指定安全識別項 (Security Identifier) 的所有存取規則。

PurgeAudit(SecurityIdentifier)

從與這個 CommonSecurityDescriptor 物件相關聯的系統存取控制清單 (SACL),移除指定安全識別項的所有稽核規則。

SetDiscretionaryAclProtection(Boolean, Boolean)

設定與這個 CommonSecurityDescriptor 物件相關聯之 Discretionary 存取控制清單 (DACL) 的繼承保護。 保護的 DACL 不會從父容器繼承存取規則。

SetSystemAclProtection(Boolean, Boolean)

設定與這個 CommonSecurityDescriptor 物件相關聯之系統存取控制清單 (SACL) 的繼承保護。 保護的 SACL 不會從父容器繼承稽核規則。

ToString()

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

(繼承來源 Object)

適用於