CustomAce(AceType, AceFlags, Byte[]) Konstruktor

Definition

Initialisiert eine neue Instanz der CustomAce-Klasse.

public:
 CustomAce(System::Security::AccessControl::AceType type, System::Security::AccessControl::AceFlags flags, cli::array <System::Byte> ^ opaque);
public CustomAce(System.Security.AccessControl.AceType type, System.Security.AccessControl.AceFlags flags, byte[]? opaque);
public CustomAce(System.Security.AccessControl.AceType type, System.Security.AccessControl.AceFlags flags, byte[] opaque);
new System.Security.AccessControl.CustomAce : System.Security.AccessControl.AceType * System.Security.AccessControl.AceFlags * byte[] -> System.Security.AccessControl.CustomAce
Public Sub New (type As AceType, flags As AceFlags, opaque As Byte())

Parameter

type
AceType

Typ des neuen Access Control Entry (ACE). Dieser Wert muss größer sein als MaxDefinedAceType.

flags
AceFlags

Flags, die Informationen zur Vererbung, Vererbungsverteilung und Überwachungsbedingungen für die neue ACE angeben.

opaque
Byte[]

Ein Array von Bytewerten, die die Daten für die neue ACE enthalten. Dieser Wert kann null sein. Die Länge dieses Arrays darf nicht größer als der Wert des MaxOpaqueLength Felds sein und muss ein Vielfaches von vier sein.

Ausnahmen

Der Wert des type Parameters ist nicht größer als MaxDefinedAceType oder die Länge des opaque Arrays ist entweder größer als der Wert des MaxOpaqueLength Felds oder kein Vielfaches von vier.

Hinweise

Die opaque Daten werden nicht geklont. Die Daten sollten vor dem Aufrufen dieses Konstruktors geklont werden, wenn der Aufrufer der Datenquelle nicht vertraut, um die Daten nicht zu ändern.

Gilt für: