CustomAce(AceType, AceFlags, Byte[]) Costruttore

Definizione

Inizializza una nuova istanza della classe CustomAce.

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

Parametri

type
AceType

Tipo della nuova ACE. Questo valore deve essere maggiore di MaxDefinedAceType.

flags
AceFlags

Flag che specificano informazioni sulle condizioni di ereditarietà, propagazione dell'ereditarietà e controllo per la nuova ACE.

opaque
Byte[]

Matrice di valori di byte che contiene i dati per la nuova ACE. Il valore può essere null. La lunghezza di questa matrice non deve essere superiore al valore del campo MaxOpaqueLength e deve essere un multiplo di quattro.

Eccezioni

Il valore del parametro type non è maggiore di MaxDefinedAceType oppure la lunghezza della matrice opaque è maggiore del valore del campo MaxOpaqueLength o non è un multiplo di quattro.

Commenti

I opaque dati non vengono clonati. I dati devono essere clonati prima di chiamare questo costruttore se il chiamante non considera attendibile l'origine dei dati per non modificare i dati.

Si applica a

Prodotto Versioni
.NET Core 1.0, Core 1.1, 6 (package-provided), 6, 7, 8, 9
.NET Framework 2.0, 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1
.NET Standard 2.0 (package-provided)
Windows Desktop 3.0, 3.1, 5