PipeSecurity.AuditRuleFactory Método

Definición

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 .

Se aplica a