RawSecurityDescriptor 构造函数

定义

初始化 RawSecurityDescriptor 类的新实例。

重载

RawSecurityDescriptor(String)

使用指定的安全性说明符定义语言 (SDDL) 字符串初始化 RawSecurityDescriptor 类的新实例。

RawSecurityDescriptor(Byte[], Int32)

使用指定的字节值数组初始化 RawSecurityDescriptor 类的新实例。

RawSecurityDescriptor(ControlFlags, SecurityIdentifier, SecurityIdentifier, RawAcl, RawAcl)

用指定的值初始化 RawSecurityDescriptor 类的新实例。

RawSecurityDescriptor(String)

使用指定的安全性说明符定义语言 (SDDL) 字符串初始化 RawSecurityDescriptor 类的新实例。

public:
 RawSecurityDescriptor(System::String ^ sddlForm);
public RawSecurityDescriptor (string sddlForm);
new System.Security.AccessControl.RawSecurityDescriptor : string -> System.Security.AccessControl.RawSecurityDescriptor
Public Sub New (sddlForm As String)

参数

sddlForm
String

用于创建新 RawSecurityDescriptor 对象的 SDDL 字符串。

例外

安全描述符对象的 SDDL 形式无效。

适用于

RawSecurityDescriptor(Byte[], Int32)

使用指定的字节值数组初始化 RawSecurityDescriptor 类的新实例。

public:
 RawSecurityDescriptor(cli::array <System::Byte> ^ binaryForm, int offset);
public RawSecurityDescriptor (byte[] binaryForm, int offset);
new System.Security.AccessControl.RawSecurityDescriptor : byte[] * int -> System.Security.AccessControl.RawSecurityDescriptor
Public Sub New (binaryForm As Byte(), offset As Integer)

参数

binaryForm
Byte[]

用于创建新的 RawSecurityDescriptor 对象的字节值数组。

offset
Int32

binaryForm 数组中的偏移量,在此位置开始复制。

适用于

RawSecurityDescriptor(ControlFlags, SecurityIdentifier, SecurityIdentifier, RawAcl, RawAcl)

用指定的值初始化 RawSecurityDescriptor 类的新实例。

public:
 RawSecurityDescriptor(System::Security::AccessControl::ControlFlags flags, System::Security::Principal::SecurityIdentifier ^ owner, System::Security::Principal::SecurityIdentifier ^ group, System::Security::AccessControl::RawAcl ^ systemAcl, System::Security::AccessControl::RawAcl ^ discretionaryAcl);
public RawSecurityDescriptor (System.Security.AccessControl.ControlFlags flags, System.Security.Principal.SecurityIdentifier? owner, System.Security.Principal.SecurityIdentifier? group, System.Security.AccessControl.RawAcl? systemAcl, System.Security.AccessControl.RawAcl? discretionaryAcl);
public RawSecurityDescriptor (System.Security.AccessControl.ControlFlags flags, System.Security.Principal.SecurityIdentifier owner, System.Security.Principal.SecurityIdentifier group, System.Security.AccessControl.RawAcl systemAcl, System.Security.AccessControl.RawAcl discretionaryAcl);
new System.Security.AccessControl.RawSecurityDescriptor : System.Security.AccessControl.ControlFlags * System.Security.Principal.SecurityIdentifier * System.Security.Principal.SecurityIdentifier * System.Security.AccessControl.RawAcl * System.Security.AccessControl.RawAcl -> System.Security.AccessControl.RawSecurityDescriptor
Public Sub New (flags As ControlFlags, owner As SecurityIdentifier, group As SecurityIdentifier, systemAcl As RawAcl, discretionaryAcl As RawAcl)

参数

flags
ControlFlags

指定新的 RawSecurityDescriptor 对象的行为的标志。

owner
SecurityIdentifier

RawSecurityDescriptor 对象的所有者。

group
SecurityIdentifier

RawSecurityDescriptor 对象的主要组。

systemAcl
RawAcl

新的 RawSecurityDescriptor 对象的系统访问控制列表 (SACL)。

discretionaryAcl
RawAcl

新的 RawSecurityDescriptor 对象的自由访问控制列表 (DACL)。

适用于