TrackingParticipant Classe

Definição

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.The base class for workflow extensions that interact with the workflow tracking infrastructure and access tracking records.

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 está registrado para receber registros de rastreamento.A tracking participant is registered to receive tracking records. Atualmente, qualquer classe que implemente o participante de acompanhamento pode ser registrada com a instância de fluxo de trabalho para receber registros de rastreamento.Currently, any class that implements the tracking participant can be registered with the workflow instance to receive tracking records. Se o participante de controle for um código de terceiros, verifique se esse não é um código mal-intencionado.If the tracking participant is third party code, ensure that this is not malicious code. Os participantes de rastreamento são executados no mesmo processo que a instância de fluxo de trabalho e, no caso de participantes de acompanhamento mal-intencionado, esse código pode afetar a execução geral do fluxo de trabalho.The tracking participants run in the same process as the workflow instance and in the case of malicious tracking participants, this code could affect the overall workflow execution. Os registros de rastreamento são entregues aos participantes de acompanhamento registrados à medida que o fluxo de trabalho é executado, de modo que o desenvolvedor deve garantir que o participante de acompanhamento não afete o fluxo de trabalho em execução executando operações não pretendidas dentro do método Track.The tracking records are delivered to the registered tracking participants as the workflow executes, so the developer should ensure that the tracking participant does not affect the running workflow by performing unintended operations within the track method. Exemplos disso podem ser a alteração de variáveis de fluxo de trabalho ou operações que levam muito tempo.Examples of this could be the alteration of workflow variables or operations that take a long time.

Construtores

TrackingParticipant()

Quando implementado em uma classe derivada, cria uma nova instância da classe derivada.When implemented in a derived class, creates a new instance of the derived class.

Propriedades

TrackingProfile

O objeto de perfil de acompanhamento usado pelo participante de acompanhamento.The tracking profile object used by the tracking participant. Antes de adicionar o participante de acompanhamento às extensões de fluxo de trabalho, o perfil de acompanhamento é definido no participante.Before adding the tracking participant to the workflow extensions, the tracking profile is set on the participant.

Métodos

BeginTrack(TrackingRecord, TimeSpan, AsyncCallback, Object)

Quando implementado em uma classe derivada, inicia o processamento assíncrono do registro de acompanhamento.When implemented in a derived class, begins asynchronous processing of the tracking record.

EndTrack(IAsyncResult)

Quando implementado em uma classe derivada, representa o fim da operação de acompanhamento assíncrono.When implemented in a derived class, represents the end of an asynchronous tracking operation.

Equals(Object)

Determina se o objeto especificado é igual ao objeto atual.Determines whether the specified object is equal to the current object.

(Herdado de Object)
GetHashCode()

Serve como a função de hash padrão.Serves as the default hash function.

(Herdado de Object)
GetType()

Obtém o Type da instância atual.Gets the Type of the current instance.

(Herdado de Object)
MemberwiseClone()

Cria uma cópia superficial do Object atual.Creates a shallow copy of the current Object.

(Herdado de Object)
ToString()

Retorna uma cadeia de caracteres que representa o objeto atual.Returns a string that represents the current object.

(Herdado de Object)
Track(TrackingRecord, TimeSpan)

Quando implementado em uma classe derivada, é usado para processar de forma síncrona o registro de acompanhamento.When implemented in a derived class, used to synchronously process the tracking record.

Aplica-se a