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 o novo ACE.

opaque
Byte[]

Uma matriz de valores de bytes que contém os dados para o novo ACE. Este valor pode ser null. O comprimento dessa matriz não deve ser maior que o valor do MaxOpaqueLength campo e deve ser um múltiplo de quatro.

Exceções

O valor do type parâmetro não é maior que MaxDefinedAceType ou o comprimento da opaque matriz é maior que o valor do MaxOpaqueLength campo 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