CustomAce(AceType, AceFlags, Byte[]) Construtor
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
Inicializa uma nova instância da 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())
Parâmetros
- type
- AceType
Tipo da nova ACE (Entrada de Controle de Acesso). Esse valor deve ser maior que MaxDefinedAceType.
- flags
- AceFlags
Sinalizadores que especificam informações sobre a herança, a propagação de herança e as condições de auditoria para a nova ACE.
- opaque
- Byte[]
Uma matriz de valores de bytes que contém os dados da nova ACE. Este valor pode ser null
. O comprimento dessa matriz não deve ser maior que o valor do campo MaxOpaqueLength e deve ser um múltiplo de quatro.
Exceções
O valor do parâmetro type
não é maior do que MaxDefinedAceType ou o comprimento da matriz opaque
é maior que o valor do campo MaxOpaqueLength ou não um múltiplo de quatro.
Comentários
Os opaque
dados não são clonados. Os dados devem ser clonados antes de chamar esse construtor se o chamador não confiar na fonte dos dados para não modificar os dados.