Udostępnij za pośrednictwem


CustomAce(AceType, AceFlags, Byte[]) Konstruktor

Definicja

Inicjuje nowe wystąpienie klasy CustomAce.

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())

Parametry

type
AceType

Typ nowego wpisu Access Control (ACE). Ta wartość musi być większa niż MaxDefinedAceType.

flags
AceFlags

Flagi określające informacje o dziedziczeniu, propagacji dziedziczenia i warunkach inspekcji dla nowej ACE.

opaque
Byte[]

Tablica wartości bajtów, która zawiera dane dla nowej ACE. Ta wartość może mieć wartość null. Długość tej tablicy nie może być większa niż wartość pola i musi być wielokrotną częścią MaxOpaqueLength czterech.

Wyjątki

Wartość parametru type nie jest większa niż MaxDefinedAceType lub długość opaque tablicy jest większa niż wartość MaxOpaqueLength pola lub nie wielokrotność czterech.

Uwagi

Dane opaque nie są klonowane. Dane należy sklonować przed wywołaniem tego konstruktora, jeśli obiekt wywołujący nie ufa źródle danych, aby nie modyfikować danych.

Dotyczy