CommonSecurityDescriptor 類別

定義

代表一種安全描述符。 安全描述符包含擁有者、主要群組、Discretionary 存取控制 List(DACL)以及 System 存取控制 List(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

建構函式

名稱 Description
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 類別的新實例。

屬性

名稱 Description
BinaryLength

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

(繼承來源 GenericSecurityDescriptor)
ControlFlags

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

DiscretionaryAcl

取得或設定此 CommonSecurityDescriptor 物件的自由裁量存取控制清單(DACL)。 DACL 包含存取規則。

Group

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

IsContainer

會取得一個布林值,指定與此 CommonSecurityDescriptor 物件相關聯的物件是否為容器物件。

IsDiscretionaryAclCanonical

會獲得一個布林值,指定與此 CommonSecurityDescriptor 物件相關的裁量 存取控制 清單(DACL)是否處於典範順序。

IsDS

會取得一個布林值,用來指定與此 CommonSecurityDescriptor 物件相關聯的物件是否為目錄物件。

IsSystemAclCanonical

獲得一個布林值,指定與此 CommonSecurityDescriptor 物件相關的系統存取控制清單(SACL)是否處於典範順序。

Owner

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

SystemAcl

取得或設定此 CommonSecurityDescriptor 物件的系統存取控制清單(SACL)。 SACL包含審計規則。

方法

名稱 Description
AddDiscretionaryAcl(Byte, Int32)

為此DiscretionaryAcl實例設定CommonSecurityDescriptor屬性並設定旗DiscretionaryAclPresent標。

AddSystemAcl(Byte, Int32)

為此SystemAcl實例設定CommonSecurityDescriptor屬性並設定旗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 物件相關的自由裁量存取控制清單(DACL)中移除指定安全識別碼的所有存取規則。

PurgeAudit(SecurityIdentifier)

將與此 CommonSecurityDescriptor 物件相關的系統存取控制清單(SACL)中移除所有指定安全識別碼的稽核規則。

SetDiscretionaryAclProtection(Boolean, Boolean)

設定與此 CommonSecurityDescriptor 物件相關的自由裁量存取控制清單(DACL)的繼承保護。 受保護的 DACL 不會繼承父容器的存取規則。

SetSystemAclProtection(Boolean, Boolean)

設定與此 CommonSecurityDescriptor 物件相關的系統存取控制清單(SACL)繼承保護。 受保護的 SACL 不會繼承母容器的稽核規則。

ToString()

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

(繼承來源 Object)

適用於