ObjectAce Constructor
Definition
Important
Some information relates to prerelease product that may be substantially modified before it’s released. Microsoft makes no warranties, express or implied, with respect to the information provided here.
Initiates a new instance of the ObjectAce class.
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())
Parameters
- aceFlags
- AceFlags
The inheritance, inheritance propagation, and auditing conditions for the new Access Control Entry (ACE).
- qualifier
- AceQualifier
The use of the new ACE.
- accessMask
- Int32
The access mask for the ACE.
The SecurityIdentifier associated with the new ACE.
- flags
- ObjectAceFlags
Whether the type
and inheritedType
parameters contain valid object GUIDs.
- type
- Guid
A GUID that identifies the object type to which the new ACE applies.
- inheritedType
- Guid
A GUID that identifies the object type that can inherit the new ACE.
- isCallback
- Boolean
true
if the new ACE is a callback type ACE.
- opaque
- Byte[]
Opaque data associated with the new ACE. This is allowed only for callback ACE types. The length of this array must not be greater than the return value of the MaxOpaqueLength(Boolean) method.
Exceptions
The qualifier parameter contains an invalid value or the length of the value of the opaque parameter is greater than the return value of the MaxOpaqueLength(Boolean) method.