TrackingParticipant Classe
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
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. |