FileSystemSecurity.AuditRuleFactory Método

Definición

Inicializa una nueva instancia de la FileSystemAuditRule clase que representa la regla de auditoría especificada para el usuario 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

Objeto IdentityReference que representa una cuenta de usuario.

accessMask
Int32

Entero que especifica un tipo de acceso.

isInherited
Boolean

true si se hereda la regla de acceso; de lo contrario, false.

inheritanceFlags
InheritanceFlags

Uno de los InheritanceFlags valores que especifica cómo propagar máscaras de acceso a objetos secundarios.

propagationFlags
PropagationFlags

Uno de los valores de PropagationFlags que especifica cómo propagar Access Control entradas (ACE) a objetos secundarios.

flags
AuditFlags

Uno de los AuditFlags valores que especifica el tipo de auditoría que se va a realizar.

Devoluciones

Nuevo FileSystemAuditRule objeto que representa la regla de auditoría especificada para el usuario especificado.

Excepciones

Las accessMaskpropiedades , inheritanceFlags, propagationFlagso flags especifican un valor no válido.

La identityReference propiedad es null.

O bien

La accessMask propiedad es cero.

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

Comentarios

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

El tipo de valor devuelto del AuditRuleFactory método es la clase base, , AuditRulepero el valor devuelto se puede convertir de forma segura a la clase derivada.

Se aplica a