Clase TraceLoggingThreadActivity (traceloggingactivity.h)
Proporciona compatibilidad con el registro de eventos ETW durante una actividad. Los eventos se etiquetarán automáticamente con o anidados en esta actividad.
Herencia
La clase TraceLoggingThreadActivity implementa _TlgActivityBase.
Métodos
La clase TraceLoggingThreadActivity tiene estos métodos.
TraceLoggingThreadActivity::P rovider TraceLoggingThreadActivity::P rovider (traceloggingactivity.h) devuelve el identificador al proveedor traceLogging asociado a esta actividad. |
TraceLoggingThreadActivity::TraceLoggingThreadActivity Inicializa una nueva instancia de la clase TraceLoggingThreadActivity. (sobrecarga 2/2) |
TraceLoggingThreadActivity::TraceLoggingThreadActivity Inicializa una nueva instancia de la clase TraceLoggingThreadActivity. (sobrecarga 1/2) |
Comentarios
Esta clase funciona estableciendo una variable por subproceso. Solo los eventos que se producen en el subproceso activo se etiquetarán automáticamente.
Para usar las actividades traceLogging, debe definir una instancia de TraceLoggingActivity o TraceLoggingThreadActivity. Después de crear una instancia de una de estas clases, se manipula el registro de actividad mediante Después de crear una instancia de una de estas clases, se manipula el registro de actividad mediante TraceLoggingFunction, TraceLoggingWriteStart, TraceLoggingWriteStop y TraceLoggingWriteTagged. Esta clase crea automáticamente un identificador único cuando se activa el seguimiento y se inicia la actividad.
Los subprocesos activos se anidarán automáticamente en esta instancia al iniciar el registro con un objeto TraceLoggingThreadActivity . Además, todos los eventos se registrarán automáticamente con el identificador único de este objeto.
Importante
Use esta clase solo cuando pueda garantizar que todas las actividades de este subproceso estén completamente anidadas. Debe asegurarse de que ninguna actividad secundaria agote una actividad primaria, incluso en casos de error o casos perimetrales.
Nota
En las compilaciones DEBUG, la clase generará una aserción durante su evento Stop, si detecta un anidamiento de actividad incorrecto o si el evento Stop se produce en un subproceso distinto del subproceso usado para iniciarlo.
Esta clase no está disponible para las aplicaciones de tienda.
Requisitos
Requisito | Value |
---|---|
Cliente mínimo compatible | Windows Vista [solo aplicaciones de escritorio] |
Servidor mínimo compatible | Windows Server 2012 R2 [solo aplicaciones de escritorio] |
Plataforma de destino | Windows |
Encabezado | traceloggingactivity.h |