FileSystemSecurity.AuditRuleFactory Método
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
Inicializa una nueva instancia de la clase FileSystemAuditRule 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 valores de InheritanceFlags que especifica cómo propagar las máscaras de acceso a los objetos secundarios.
- propagationFlags
- PropagationFlags
Uno de los valores de PropagationFlags que especifica cómo propagar entradas de control de acceso (ACE) a los objetos secundarios.
- flags
- AuditFlags
Uno de los valores de AuditFlags que especifica el tipo de auditoría que se va a realizar.
Devoluciones
Nuevo objeto FileSystemAuditRule que representa la regla de auditoría indicada para el usuario especificado.
Excepciones
Las propiedades accessMask
, inheritanceFlags
, propagationFlags
o flags
especifican un valor no válido.
La propiedad identityReference
es null
.
o bien
La propiedad accessMask
es cero.
La propiedad identityReference
no es de tipo SecurityIdentifier, ni de un tipo como NTAccount que se pueda 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, AuditRule, pero el valor devuelto se puede convertir de forma segura a la clase derivada.