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, byte[]? opaque);
public CustomAce (System.Security.AccessControl.AceType type, System.Security.AccessControl.AceFlags flags, byte[] opaque);

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

Produto Versões
.NET Core 1.0, Core 1.1, 6 (package-provided), 6, 7 (package-provided), 7, 8 (package-provided), 8, 9 (package-provided), 9
.NET Framework 2.0, 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1
.NET Standard 2.0 (package-provided)
Windows Desktop 3.0, 3.1, 5