CustomAce(AceType, AceFlags, Byte[]) Konstruktor
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
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.