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) |
Если реализуется в производном классе, используется для синхронной обработки записи отслеживания. |