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

与新的 ACE 关联的 SecurityIdentifier

flags
ObjectAceFlags

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

type
Guid

标识将应用新的 ACE 的对象类型的 GUID。

inheritedType
Guid

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

isCallback
Boolean

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

opaque
Byte[]

与新的 ACE 关联的不透明数据。 只有回调 ACE 类型才允许此数据。 此数组的长度必须小于或等于 MaxOpaqueLength(Boolean) 方法的返回值。

例外

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

适用于