TrackingParticipant Classe

Definição

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

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 acompanhamento é registrado para receber registros de acompanhamento. Atualmente, qualquer classe que implemente o participante de rastreamento pode ser registrada com a instância de fluxo de trabalho para receber registros de acompanhamento. 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 do fluxo de trabalho e, no caso de participantes mal-intencionados de rastreamento, 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 à medida que 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 de faixa. Exemplos disso podem ser a alteração de variáveis de fluxo de trabalho ou operações que levam muito tempo.

Construtores

Nome Description
TrackingParticipant()

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

Propriedades

Nome Description
TrackingProfile

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

Métodos

Nome Description
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 de uma operação de acompanhamento assíncrona.

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 Objectatual.

(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 o registro de acompanhamento de forma síncrona.

Aplica-se a