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.