CustomAce(AceType, AceFlags, Byte[]) Konstruktor
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
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.