Comparteix a través de


SemaphoreSecurity.AuditRuleFactory Método

Definición

Crea una nueva regla de auditoría, que especifica el usuario al que se aplica la regla, los derechos de acceso que se van a auditar y el resultado que desencadena la regla de auditoría.

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

Objeto IdentityReference que identifica al usuario o grupo al que se aplica la regla.

accessMask
Int32

Combinación de valores SemaphoreRights bit a bit que especifica los derechos de acceso que se van a auditar, convertidos a un entero.

isInherited
Boolean

No tiene sentido para los marcadores de espera con nombre porque no tienen ninguna jerarquía.

inheritanceFlags
InheritanceFlags

No tiene sentido para los marcadores de espera con nombre porque no tienen ninguna jerarquía.

propagationFlags
PropagationFlags

No tiene sentido para los marcadores de espera con nombre porque no tienen ninguna jerarquía.

flags
AuditFlags

Una combinación bit a bit de valores AuditFlags que especifica si el resultado de la operación auditada de acceso es de éxito, error o ambos.

Devoluciones

Objeto SemaphoreAuditRule que representa la regla de auditoría indicada para el usuario especificado. El tipo de valor devuelto del método es la clase base, AuditRule, pero el valor devuelto se puede convertir sin ningún riesgo a la clase derivada.

Excepciones

accessMask, inheritanceFlags, propagationFlags o flags especifican un valor no válido.

identityReference es null.

o bien

accessMask es cero.

identityReference no es de tipo SecurityIdentifier, ni de un tipo que, como NTAccount, se pueda convertir al tipo SecurityIdentifier.

Comentarios

La manera recomendada de crear reglas de auditoría es usar los constructores de la SemaphoreAuditRule clase .

Nota

Aunque las marcas de herencia y propagación no tienen sentido para los semáforos con nombre, todavía es posible especificarlas. Esto no se recomienda, ya que innecesariamente complica el mantenimiento de las reglas, por ejemplo interfiriendo con la combinación de reglas que, de lo contrario, serían compatibles.

Se aplica a