Читати англійською Редагувати

Поділитися через


ObjectAce Constructor

Definition

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, 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);

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.

sid
SecurityIdentifier

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.

Applies to

Продукт Версії
.NET Core 1.0, Core 1.1, 6 (package-provided), 6, 7, 8, 9
.NET Framework 2.0, 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1
.NET Standard 2.0 (package-provided)
Windows Desktop 3.0, 3.1, 5