Поделиться через


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)

Если реализуется в производном классе, используется для синхронной обработки записи отслеживания.

Применяется к