CustomAce(AceType, AceFlags, Byte[]) Construtor

Definição

Inicializa uma nova instância da CustomAce classe.

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 do novo Controlo de Acesso Entry (ACE). Este valor deve ser maior que MaxDefinedAceType.

flags
AceFlags

Flags que especificam informações sobre a herança, propagação da herança e condições de auditoria para o novo ACE.

opaque
Byte[]

Um array de valores de bytes que contém os dados do novo ACE. Este valor pode ser null. O comprimento deste array não pode ser maior do que o valor do MaxOpaqueLength campo, e deve ser múltiplo de quatro.

Exceções

O valor do type parâmetro não é maior que MaxDefinedAceType ou o comprimento do opaque array é ou maior do que o valor do MaxOpaqueLength campo ou não é múltiplo de quatro.

Observações

Os opaque dados não são clonados. Os dados devem ser clonados antes de chamar este construtor se o chamador não confiar na fonte dos dados para não modificar os dados.

Aplica-se a