TrackingParticipant Classe

Definição

A classe base para extensões de workflow que interagem com a infraestrutura de tracking de workflow e acede a registos de rastreio.

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

Observações

Um participante de rastreamento está registado para receber registos de rastreamento. Atualmente, qualquer classe que implemente o participante de tracking pode ser registada na instância do fluxo de trabalho para receber registos de rastreamento. Se o participante do rastreio for código de terceiros, certifique-se de que não é código malicioso. Os participantes de tracking executam o mesmo processo que a instância do workflow e, no caso de participantes maliciosos de tracking participantes, este código pode afetar a execução global do workflow. Os registos de tracking são entregues aos participantes registados à medida que o fluxo de trabalho é executado, pelo que o programador deve garantir que o participante de tracking não afeta o fluxo de trabalho em execução ao realizar operações não intencionais dentro do método de track. Exemplos disto podem ser a alteração de variáveis de fluxo de trabalho ou operações que demoram muito tempo.

Construtores

Name Description
TrackingParticipant()

Quando implementado numa classe derivada, cria-se uma nova instância da classe derivada.

Propriedades

Name Description
TrackingProfile

O objeto de perfil de rastreamento utilizado pelo participante de rastreamento. Antes de adicionar o participante de tracking às extensões do workflow, o perfil de tracking é definido no participante.

Métodos

Name Description
BeginTrack(TrackingRecord, TimeSpan, AsyncCallback, Object)

Quando implementado numa classe derivada, inicia-se o processamento assíncrono do registo de rastreio.

EndTrack(IAsyncResult)

Quando implementado numa classe derivada, representa o fim de uma operação de rastreamento assíncrona.

Equals(Object)

Determina se o objeto especificado é igual ao objeto atual.

(Herdado de Object)
GetHashCode()

Serve como função de hash predefinida.

(Herdado de Object)
GetType()

Obtém o Type da instância atual.

(Herdado de Object)
MemberwiseClone()

Cria uma cópia superficial do atual Object.

(Herdado de Object)
ToString()

Devolve uma cadeia que representa o objeto atual.

(Herdado de Object)
Track(TrackingRecord, TimeSpan)

Quando implementado numa classe derivada, é usado para processar sincronizadamente o registo de rastreio.

Aplica-se a