AuthorizationRule Construtor

Definição

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

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

Parâmetros

identity
IdentityReference

A identidade à qual a regra de acesso se aplica. Esse parâmetro deve ser um objeto que pode ser convertido como 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, o significado do qual é definido pelos integradores individuais.

isInherited
Boolean

true para herdar essa regra 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 estiverem definidos como None.

Exceções

O valor do identity parâmetro não pode ser convertido como um SecurityIdentifier.

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

Aplica-se a