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);
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 Access Control (ACE). Este valor debe ser mayor que MaxDefinedAceType.
- flags
- AceFlags
Marcas 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 bytes que contiene los datos de la nueva ACE. Este valor puede ser null. La longitud de esta matriz no debe ser mayor que el valor del MaxOpaqueLength campo y debe ser un múltiplo de cuatro.
Excepciones
El valor del type parámetro no es mayor que MaxDefinedAceType o la longitud de la opaque matriz es mayor que el valor del MaxOpaqueLength campo o no un 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 modificar los datos.