Класс TraceLoggingThreadActivityIdSetter (traceloggingactivity.h)
Помечает поток идентификатором действия, чтобы трассировка событий Windows помечала все события в этом потоке идентификатором действия.
TraceLoggingThreadActivityIdSetter имеет следующие типы элементов:
Конструкторы
Класс TraceLoggingThreadActivityIdSetter содержит эти конструкторы.
Конструктор | Описание |
---|---|
Конструктор TraceLoggingThreadActivityIdSetter | Создает объект TraceLoggingThreadActivityIdSetter . |
Конструктор TraceLoggingThreadActivityIdSetter | Сохраняет исходный идентификатор действия и задает новое действие в потоке. |
Деструктор TraceLoggingThreadActivityIdSetter | Восстанавливает исходный идентификатор действия в потоке. |
Методы
Класс TraceLoggingThreadActivityIdSetter содержит следующие методы.
TraceLoggingThreadActivityIdSetter::~TraceLoggingThreadActivityIdSetter Восстанавливает исходный идентификатор действия в потоке. |
TraceLoggingThreadActivityIdSetter::TraceLoggingThreadActivityIdSetter Создает объект TraceLoggingThreadActivityIdSetter. (перегрузка 2/2) |
TraceLoggingThreadActivityIdSetter::TraceLoggingThreadActivityIdSetter Создает объект TraceLoggingThreadActivityIdSetter. (перегрузка 1/2) |
Комментарии
Все действия, происходящие в потоке, будут помечены идентификатором связанного действия в течение срока существования этого объекта или до тех пор, пока новое действие не будет вложено в поток. Этот новый вложенный идентификатор будет иметь приоритет над объектом TraceLoggingThreadActivityIdSetter .
Важно!
Используйте этот класс только в том случае, если можно гарантировать, что все действия для этого потока полностью вложены. В сборках DEBUG класс вызывает утверждение во время события Stop, если обнаруживает неправильную вложенную активность или событие Stop возникает в потоке, отличном от потока, используемого для его запуска.
Требования
Минимальная версия клиента | Windows Vista [только классические приложения] |
Минимальная версия сервера | Windows Server 2012 R2 [только классические приложения] |
Целевая платформа | Windows |
Header | traceloggingactivity.h |