ObjectAce 构造函数

定义

启动类的新实例 ObjectAce

public:
 ObjectAce(System::Security::AccessControl::AceFlags aceFlags, System::Security::AccessControl::AceQualifier qualifier, int accessMask, System::Security::Principal::SecurityIdentifier ^ sid, System::Security::AccessControl::ObjectAceFlags flags, Guid type, Guid inheritedType, bool isCallback, cli::array <System::Byte> ^ opaque);
public ObjectAce(System.Security.AccessControl.AceFlags aceFlags, System.Security.AccessControl.AceQualifier qualifier, int accessMask, System.Security.Principal.SecurityIdentifier sid, System.Security.AccessControl.ObjectAceFlags flags, Guid type, Guid inheritedType, bool isCallback, byte[]? opaque);
public ObjectAce(System.Security.AccessControl.AceFlags aceFlags, System.Security.AccessControl.AceQualifier qualifier, int accessMask, System.Security.Principal.SecurityIdentifier sid, System.Security.AccessControl.ObjectAceFlags flags, Guid type, Guid inheritedType, bool isCallback, byte[] opaque);
new System.Security.AccessControl.ObjectAce : System.Security.AccessControl.AceFlags * System.Security.AccessControl.AceQualifier * int * System.Security.Principal.SecurityIdentifier * System.Security.AccessControl.ObjectAceFlags * Guid * Guid * bool * byte[] -> System.Security.AccessControl.ObjectAce
Public Sub New (aceFlags As AceFlags, qualifier As AceQualifier, accessMask As Integer, sid As SecurityIdentifier, flags As ObjectAceFlags, type As Guid, inheritedType As Guid, isCallback As Boolean, opaque As Byte())

参数

aceFlags
AceFlags

新访问控制项(ACE)的继承、继承传播和审核条件。

qualifier
AceQualifier

使用新的 ACE。

accessMask
Int32

ACE 的访问掩码。

sid
SecurityIdentifier

SecurityIdentifier 新 ACE 关联的项。

flags
ObjectAceFlags

参数type是否inheritedType包含有效的对象 GUID。

type
Guid

一个 GUID,用于标识新 ACE 应用到的对象类型。

inheritedType
Guid

标识可继承新 ACE 的对象类型的 GUID。

isCallback
Boolean

true 如果新的 ACE 是回调类型 ACE,则为 ACE。

opaque
Byte[]

与新 ACE 关联的不透明数据。 这只允许用于回调 ACE 类型。 此数组的长度不得大于方法的 MaxOpaqueLength(Boolean) 返回值。

例外

限定符参数包含无效值或不透明参数值的长度大于方法的 MaxOpaqueLength(Boolean) 返回值。

适用于