TrackingParticipant Класс
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Базовый класс для расширений рабочих процессов, взаимодействующих с инфраструктурой отслеживания рабочих процессов и записями отслеживания доступа.
public ref class TrackingParticipant abstract
public abstract class TrackingParticipant
type TrackingParticipant = class
Public MustInherit Class TrackingParticipant
- Наследование
-
TrackingParticipant
- Производный
Комментарии
Участник отслеживания зарегистрирован для получения записей отслеживания. В настоящее время любой класс, реализующий участника отслеживания, можно зарегистрировать в экземпляре рабочего процесса для получения записей отслеживания. Если участник отслеживания является сторонним кодом, убедитесь, что это не вредоносный код. Участники отслеживания выполняются в том же процессе, что и экземпляр рабочего процесса, и в случае участников вредоносного отслеживания этот код может повлиять на общее выполнение рабочего процесса. Записи отслеживания доставляются зарегистрированным участникам отслеживания по мере выполнения рабочего процесса, поэтому разработчик должен убедиться, что участник отслеживания не влияет на запущенный рабочий процесс, выполняя непреднамеренные операции в методе отслеживания. Примерами этого могут быть изменения переменных рабочего процесса или операций, которые занимают много времени.
Конструкторы
| Имя | Описание |
|---|---|
| TrackingParticipant() |
При реализации в производном классе создает новый экземпляр производного класса. |
Свойства
| Имя | Описание |
|---|---|
| TrackingProfile |
Объект профиля отслеживания, используемый участником отслеживания. Перед добавлением участника отслеживания в расширения рабочего процесса профиль отслеживания устанавливается для участника. |
Методы
| Имя | Описание |
|---|---|
| BeginTrack(TrackingRecord, TimeSpan, AsyncCallback, Object) |
При реализации в производном классе начинает асинхронную обработку записи отслеживания. |
| EndTrack(IAsyncResult) |
При реализации в производном классе представляет конец асинхронной операции отслеживания. |
| Equals(Object) |
Определяет, равен ли указанный объект текущему объекту. (Унаследовано от Object) |
| GetHashCode() |
Служит хэш-функцией по умолчанию. (Унаследовано от Object) |
| GetType() |
Возвращает Type текущего экземпляра. (Унаследовано от Object) |
| MemberwiseClone() |
Создает неглубокую копию текущей Object. (Унаследовано от Object) |
| ToString() |
Возвращает строку, представляющую текущий объект. (Унаследовано от Object) |
| Track(TrackingRecord, TimeSpan) |
При реализации в производном классе, используемом для синхронной обработки записи отслеживания. |