CustomAce(AceType, AceFlags, Byte[]) Constructor

Definición

Inicializa una nueva instancia de la clase 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())

Parámetros

type
AceType

Tipo de la nueva entrada de control de acceso (ACE). Este valor debe ser mayor que MaxDefinedAceType.

flags
AceFlags

Marcadores que especifican información sobre la herencia, la propagación de herencia y las condiciones de auditoría para la nueva ACE.

opaque
Byte[]

Matriz de valores de tipo byte que contiene los datos para la nueva ACE. Este valor puede ser null. La longitud de esta matriz no debe ser mayor que el valor del campo MaxOpaqueLength y debe ser un múltiplo de cuatro.

Excepciones

El valor del parámetro type no es mayor que MaxDefinedAceType o la longitud de la matriz opaque o es mayor que el valor del campo MaxOpaqueLength o no es múltiplo de cuatro.

Comentarios

Los opaque datos no se clonan. Los datos se deben clonar antes de llamar a este constructor si el autor de la llamada no confía en el origen de los datos para no modificarlos.

Se aplica a