PipeSecurity.AuditRuleFactory Método

Definição

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

public:
 override System::Security::AccessControl::AuditRule ^ AuditRuleFactory(System::Security::Principal::IdentityReference ^ identityReference, int accessMask, bool isInherited, System::Security::AccessControl::InheritanceFlags inheritanceFlags, System::Security::AccessControl::PropagationFlags propagationFlags, System::Security::AccessControl::AuditFlags flags);
public override sealed System.Security.AccessControl.AuditRule AuditRuleFactory(System.Security.Principal.IdentityReference identityReference, int accessMask, bool isInherited, System.Security.AccessControl.InheritanceFlags inheritanceFlags, System.Security.AccessControl.PropagationFlags propagationFlags, System.Security.AccessControl.AuditFlags flags);
override this.AuditRuleFactory : System.Security.Principal.IdentityReference * int * bool * System.Security.AccessControl.InheritanceFlags * System.Security.AccessControl.PropagationFlags * System.Security.AccessControl.AuditFlags -> System.Security.AccessControl.AuditRule
Public Overrides NotOverridable Function AuditRuleFactory (identityReference As IdentityReference, accessMask As Integer, isInherited As Boolean, inheritanceFlags As InheritanceFlags, propagationFlags As PropagationFlags, flags As AuditFlags) As AuditRule

Parâmetros

identityReference
IdentityReference

A identidade à qual a regra de acesso se aplica. Deve ser um objeto que pode ser convertido como um SecurityIdentifier objeto.

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 se essa regra for herdada de um contêiner pai; caso contrário, false.

inheritanceFlags
InheritanceFlags

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

propagationFlags
PropagationFlags

Um dos valores que especifica se as PropagationFlags regras de acesso herdadas são propagadas automaticamente. Os sinalizadores de propagação serão ignorados se inheritanceFlags estiverem definidos como None.

flags
AuditFlags

Um dos AuditFlags valores que especifica o tipo de controle de acesso válido.

Retornos

O AuditRule objeto que este método cria.

Exceções

As accessMaskpropriedades ou propriedades inheritanceFlagspropagationFlagsflags especificam um valor inválido.

A propriedade identityReference é null.

- ou -

A accessMask propriedade é zero.

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

Comentários

A maneira recomendada de criar regras de auditoria é usar os construtores da PipeAuditRule classe.

Aplica-se a