CustomAce(AceType, AceFlags, Byte[]) Construtor
Definição
Importante
Algumas informações dizem respeito a um produto pré-lançado que pode ser substancialmente modificado antes de ser lançado. A Microsoft não faz garantias, de forma expressa ou implícita, em relação à informação aqui apresentada.
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.