Clase TraceLoggingThreadActivityIdSetter (traceloggingactivity.h)
Etiqueta un subproceso con un identificador de actividad para que ETW marque todos los eventos de ese subproceso con el identificador de actividad.
TraceLoggingThreadActivityIdSetter tiene estos tipos de miembros:
Constructores
La clase TraceLoggingThreadActivityIdSetter tiene estos constructores.
Constructor | Descripción |
---|---|
TraceLoggingThreadActivityIdSetter (constructor) | Crea un nuevo objeto TraceLoggingThreadActivityIdSetter . |
TraceLoggingThreadActivityIdSetter (constructor) | Guarda el identificador de actividad original y establece una nueva actividad en el subproceso. |
TraceLoggingThreadActivityIdSetter Destructor | Restaura el identificador de actividad original al subproceso. |
Métodos
La clase TraceLoggingThreadActivityIdSetter tiene estos métodos.
TraceLoggingThreadActivityIdSetter::~TraceLoggingThreadActivityIdSetter Restaura el identificador de actividad original al subproceso. |
TraceLoggingThreadActivityIdSetter::TraceLoggingThreadActivityIdSetter Crea un nuevo objeto TraceLoggingThreadActivityIdSetter. (sobrecarga 2/2) |
TraceLoggingThreadActivityIdSetter::TraceLoggingThreadActivityIdSetter Crea un nuevo objeto TraceLoggingThreadActivityIdSetter. (sobrecarga 1/2) |
Comentarios
Toda la actividad que se produce en un subproceso se etiquetará con el identificador de actividad asociado durante la vida útil de este objeto o hasta que se anida una nueva actividad en el subproceso. Ese nuevo identificador anidado tendrá prioridad sobre el objeto TraceLoggingThreadActivityIdSetter .
Importante
Use esta clase solo cuando pueda garantizar que todas las actividades de este subproceso estén completamente anidadas. 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.
Requisitos
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 |