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 voce Controllo di accesso (ACE). Questo valore deve essere maggiore di MaxDefinedAceType.

flags
AceFlags

Flag che specificano informazioni sull'ereditarietà, sulla propagazione dell'ereditarietà e sulle condizioni di 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 maggiore del valore del MaxOpaqueLength campo e deve essere un multiplo di quattro.

Eccezioni

Il valore del type parametro non è maggiore MaxDefinedAceType o la lunghezza della opaque matrice è maggiore del valore del MaxOpaqueLength campo 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