Compartilhar via


CustomAce(AceType, AceFlags, Byte[]) Construtor

Definição

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.

Aplica-se a