Freigeben über


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 Zugriffssteuerungseintrags (ACE). Dieser Wert muss größer als MaxDefinedAceType sein.

flags
AceFlags

Flags, die Informationen zu Vererbung, Weitergabe der Vererbung und Überwachungsbedingungen für den neuen ACE angeben.

opaque
Byte[]

Ein Array von Bytewerten, das die Daten für den neuen ACE enthält. 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 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, dass die Daten nicht geändert werden.

Gilt für: