FileSystemSecurity.AuditRuleFactory Método

Definição

Inicializa uma nova instância da FileSystemAuditRule classe que representa a regra de auditoria especificada para o utilizador 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 IdentityReference objeto que representa uma conta de utilizador.

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 InheritanceFlags valores especifica como propagar máscaras de acesso para objetos filhos.

propagationFlags
PropagationFlags

Um dos valores PropagationFlags que especifica como propagar Controlo de Acesso Entradas (ACEs) para objetos filhos.

flags
AuditFlags

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

Devoluções

Um novo FileSystemAuditRule objeto que representa a regra de auditoria especificada para o utilizador especificado.

Exceções

As accessMaskpropriedades , inheritanceFlags, propagationFlags, ou flags 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 tal como NTAccount que pode ser convertido em tipo SecurityIdentifier.

Observações

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

O tipo de retorno do AuditRuleFactory método é a classe base, AuditRule, mas o valor de retorno pode ser lançado em segurança para a classe derivada.

Aplica-se a