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