TrackingParticipant Classe
Definição
Importante
Algumas informações dizem respeito a um produto pré-lançado que pode ser substancialmente modificado antes de ser lançado. A Microsoft não faz garantias, de forma expressa ou implícita, em relação à informação aqui apresentada.
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. |