Share via


AccessRule Construtor

Definição

Inicializa uma nova instância da classe AccessRule usando os valores especificados.

protected:
 AccessRule(System::Security::Principal::IdentityReference ^ identity, int accessMask, bool isInherited, System::Security::AccessControl::InheritanceFlags inheritanceFlags, System::Security::AccessControl::PropagationFlags propagationFlags, System::Security::AccessControl::AccessControlType type);
protected AccessRule (System.Security.Principal.IdentityReference identity, int accessMask, bool isInherited, System.Security.AccessControl.InheritanceFlags inheritanceFlags, System.Security.AccessControl.PropagationFlags propagationFlags, System.Security.AccessControl.AccessControlType type);
new System.Security.AccessControl.AccessRule : System.Security.Principal.IdentityReference * int * bool * System.Security.AccessControl.InheritanceFlags * System.Security.AccessControl.PropagationFlags * System.Security.AccessControl.AccessControlType -> System.Security.AccessControl.AccessRule
Protected Sub New (identity As IdentityReference, accessMask As Integer, isInherited As Boolean, inheritanceFlags As InheritanceFlags, propagationFlags As PropagationFlags, type As AccessControlType)

Parâmetros

identity
IdentityReference

A identidade à qual a regra de acesso se aplica. Esse parâmetro deve ser um objeto que pode ser convertido em um SecurityIdentifier.

accessMask
Int32

A máscara de acesso dessa regra. A máscara de acesso é uma coleção de 32 bits de bits anônimos, cujo significado é definido pelos integradores individuais.

isInherited
Boolean

true se essa regra for herdada de um contêiner pai.

inheritanceFlags
InheritanceFlags

As propriedades de herança da regra de acesso.

propagationFlags
PropagationFlags

Se as regras de acesso herdadas são propagadas automaticamente. Os sinalizadores de propagação serão ignorados se inheritanceFlags estiver definido como None.

type
AccessControlType

O tipo de controle de acesso válido.

Exceções

O valor do parâmetro identity não pode ser convertido como um SecurityIdentifier ou o parâmetro type contém um valor inválido.

O valor do parâmetro accessMask é zero ou os parâmetros inheritanceFlags ou propagationFlags contêm valores de sinalizador não reconhecidos.

Notas aos Herdeiros

Esse método não deve ser usado por integradores. Os integradores nunca devem criar regras herdadas.

Aplica-se a