Partilhar via


PipeSecurity.AccessRuleFactory Método

Definição

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

public:
 override System::Security::AccessControl::AccessRule ^ AccessRuleFactory(System::Security::Principal::IdentityReference ^ identityReference, int accessMask, bool isInherited, System::Security::AccessControl::InheritanceFlags inheritanceFlags, System::Security::AccessControl::PropagationFlags propagationFlags, System::Security::AccessControl::AccessControlType type);
public override System.Security.AccessControl.AccessRule AccessRuleFactory (System.Security.Principal.IdentityReference identityReference, int accessMask, bool isInherited, System.Security.AccessControl.InheritanceFlags inheritanceFlags, System.Security.AccessControl.PropagationFlags propagationFlags, System.Security.AccessControl.AccessControlType type);
override this.AccessRuleFactory : System.Security.Principal.IdentityReference * int * bool * System.Security.AccessControl.InheritanceFlags * System.Security.AccessControl.PropagationFlags * System.Security.AccessControl.AccessControlType -> System.Security.AccessControl.AccessRule
Public Overrides Function AccessRuleFactory (identityReference As IdentityReference, accessMask As Integer, isInherited As Boolean, inheritanceFlags As InheritanceFlags, propagationFlags As PropagationFlags, type As AccessControlType) As AccessRule

Parâmetros

identityReference
IdentityReference

A identidade à qual a regra de acesso se aplica. Ele deve ser um objeto que possa ser convertido como um objeto 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; caso contrário, false.

inheritanceFlags
InheritanceFlags

Uma dos valores InheritanceFlags que especifica as propriedades de herança da regra de acesso.

propagationFlags
PropagationFlags

Uma dos valores PropagationFlags que especifica 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

Especifica o tipo de controle de acesso válido.

Retornos

O objeto AccessRule criado por esse método.

Exceções

accessMask, inheritanceFlags, propagationFlags ou type especifica um valor inválido.

identityReference é null.

- ou -

accessMask é zero.

identityReference não é do tipo SecurityIdentifier nem de um tipo, como NTAccount, que pode ser convertido para o tipo SecurityIdentifier.

Comentários

A maneira recomendada de criar regras de controle de acesso é usar os construtores da PipeAccessRule classe .

Aplica-se a