SemaphoreSecurity.AuditRuleFactory Método

Definição

Cria uma nova regra de auditoria, especificando o utilizador a que a regra se aplica, os direitos de acesso à auditoria e o resultado que desencadeia a regra de auditoria.

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 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 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 que identifica o utilizador ou grupo a que IdentityReference a regra se aplica.

accessMask
Int32

Uma combinação bit a bit de SemaphoreRights valores que especifica os direitos de acesso a auditoria, lançada para um inteiro.

isInherited
Boolean

Sem sentido para handles de espera nomeados, porque não têm hierarquia.

inheritanceFlags
InheritanceFlags

Sem sentido para handles de espera nomeados, porque não têm hierarquia.

propagationFlags
PropagationFlags

Sem sentido para handles de espera nomeados, porque não têm hierarquia.

flags
AuditFlags

Uma combinação bit a bit de AuditFlags valores que especifica se deve auditar acesso bem-sucedido, acesso falhado, ou ambos.

Devoluções

Um objeto que SemaphoreAuditRule representa a regra de auditoria especificada para o utilizador especificado. O tipo de retorno do método é a classe base, AuditRule, mas o valor de retorno pode ser lançado em segurança para a classe derivada.

Exceções

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

identityReference é null.

-ou-

accessMask é zero.

identityReference 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 SemaphoreAuditRule classe.

Note

Embora os flags de herança e propagação não signifiquem nada para semóforos nomeados, ainda é possível especificá-los. Isto não é recomendado, porque complica desnecessariamente a manutenção das regras, por exemplo, ao interferir na combinação de regras que, de outra forma, seriam compatíveis.

Aplica-se a