PipeSecurity.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 AuditRule con los valores especificados.
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
Identidad a la que se aplica la regla de acceso. Debe ser un objeto que permita su conversión al tipo SecurityIdentifier.
- accessMask
- Int32
La máscara de acceso de esta regla. La máscara de acceso es una colección de 32 bits de bits anónimos, cuyo significado está definido por los integradores individuales.
- isInherited
- Boolean
true
si esta regla se hereda de un contenedor primario; de lo contrario, es false.
- inheritanceFlags
- InheritanceFlags
Uno de los valores de InheritanceFlags que especifica las propiedades de herencia de la regla de acceso.
- propagationFlags
- PropagationFlags
Uno de los valores de PropagationFlags que especifica si se propagan automáticamente las reglas de acceso heredadas. Los indicadores de propagación se omiten si inheritanceFlags
está establecido en None.
- flags
- AuditFlags
Uno de los valores de AuditFlags que especifica el tipo de control de acceso válido.
Devoluciones
Objeto AuditRule que crea este método.
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 PipeAuditRule clase .