CustomAce(AceType, AceFlags, Byte[]) Constructor
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
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.