Compartilhar via


FileSystemSecurity.AuditRuleFactory Método

Definição

Inicializa uma nova instância da classe FileSystemAuditRule que representa a regra de auditoria para o usuário especificado.

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

Um objeto IdentityReference que representa uma conta de usuário.

accessMask
Int32

Um inteiro que especifica um tipo de acesso.

isInherited
Boolean

true se a regra de acesso for herdada; caso contrário, false.

inheritanceFlags
InheritanceFlags

Um dos valores InheritanceFlags que especifica como propagar máscaras de acesso para objetos filho.

propagationFlags
PropagationFlags

Um dos valores PropagationFlags que especifica como propagar as ACEs (Entradas de Controle de Acesso) para objetos filho.

flags
AuditFlags

Um dos valores de AuditFlags que especifica o tipo de auditoria a ser realizada.

Retornos

Um novo objeto FileSystemAuditRule que representa a regra de auditoria para o usuário especificado.

Exceções

As propriedades accessMask, inheritanceFlags, propagationFlags ou flags especificam um valor inválido.

A propriedade identityReference é null.

- ou -

A propriedade accessMask é zero.

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

Comentários

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

O tipo de retorno do AuditRuleFactory método é a classe base , AuditRulemas o valor retornado pode ser convertido com segurança para a classe derivada.

Aplica-se a