Compartilhar via


TrackingParticipant Classe

Definição

A classe base para as extensões de fluxo de trabalho que interagem com a infraestrutura de acompanhamento de fluxo de trabalho e acessam os registros de acompanhamento.

public ref class TrackingParticipant abstract
public abstract class TrackingParticipant
type TrackingParticipant = class
Public MustInherit Class TrackingParticipant
Herança
TrackingParticipant
Derivado

Comentários

Um participante de rastreamento é registrado para receber registros de rastreamento. Atualmente, qualquer classe que implemente o participante de rastreamento pode ser registrada com a instância de fluxo de trabalho para receber registros de rastreamento. Se o participante de rastreamento for um código de terceiros, verifique se esse código não é mal-intencionado. Os participantes de rastreamento são executados no mesmo processo que a instância de fluxo de trabalho e, no caso de participantes de rastreamento mal-intencionados, esse código pode afetar a execução geral do fluxo de trabalho. Os registros de acompanhamento são entregues aos participantes de rastreamento registrados conforme o fluxo de trabalho é executado, portanto, o desenvolvedor deve garantir que o participante do rastreamento não afete o fluxo de trabalho em execução executando operações não intencionais dentro do método track. Exemplos disso podem ser a alteração de variáveis de fluxo de trabalho ou operações que levam muito tempo.

Construtores

TrackingParticipant()

Quando implementado em uma classe derivada, cria uma nova instância da classe derivada.

Propriedades

TrackingProfile

O objeto de perfil de acompanhamento usado pelo participante de acompanhamento. Antes de adicionar o participante de acompanhamento às extensões de fluxo de trabalho, o perfil de acompanhamento é definido no participante.

Métodos

BeginTrack(TrackingRecord, TimeSpan, AsyncCallback, Object)

Quando implementado em uma classe derivada, inicia o processamento assíncrono do registro de acompanhamento.

EndTrack(IAsyncResult)

Quando implementado em uma classe derivada, representa o fim da operação de acompanhamento assíncrono.

Equals(Object)

Determina se o objeto especificado é igual ao objeto atual.

(Herdado de Object)
GetHashCode()

Serve como a função de hash padrão.

(Herdado de Object)
GetType()

Obtém o Type da instância atual.

(Herdado de Object)
MemberwiseClone()

Cria uma cópia superficial do Object atual.

(Herdado de Object)
ToString()

Retorna uma cadeia de caracteres que representa o objeto atual.

(Herdado de Object)
Track(TrackingRecord, TimeSpan)

Quando implementado em uma classe derivada, é usado para processar de forma síncrona o registro de acompanhamento.

Aplica-se a