Condividi tramite


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

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