Partilhar via


TrackingProfile Classe

Definição

Cuidado

The System.Workflow.* types are deprecated. Instead, please use the new types from System.Activities.*

Define pontos de interesse no caminho de execução potencial de uma instância de fluxo de trabalho raiz sobre a qual um serviço de acompanhamento deve ser notificado.

public ref class TrackingProfile
[System.Serializable]
public class TrackingProfile
[System.Serializable]
[System.Obsolete("The System.Workflow.* types are deprecated.  Instead, please use the new types from System.Activities.*")]
public class TrackingProfile
[<System.Serializable>]
type TrackingProfile = class
[<System.Serializable>]
[<System.Obsolete("The System.Workflow.* types are deprecated.  Instead, please use the new types from System.Activities.*")>]
type TrackingProfile = class
Public Class TrackingProfile
Herança
TrackingProfile
Atributos

Comentários

Observação

Esse material discute tipos e namespaces obsoletos. Para obter mais informações, consulte Tipos preteridos no Windows Workflow Foundation 4.5.

Durante o tempo de execução, uma instância de fluxo de trabalho emite eventos de acompanhamento para a infraestrutura de acompanhamento de runtime. A infraestrutura de acompanhamento de runtime usa um TrackingProfile para filtrar esses eventos de rastreamento e retorna registros de acompanhamento com base nessa filtragem para um serviço de acompanhamento. Há três tipos de eventos de acompanhamento que podem ser filtrados: eventos de status de atividade, eventos de status de fluxo de trabalho e eventos do usuário. Você pode adicionar ActivityTrackPoint objetos à ActivityTrackPoints propriedade para corresponder a eventos de status de atividade específicos; WorkflowTrackPoint objetos à propriedade para WorkflowTrackPoints corresponder a eventos de status de fluxo de trabalho específicos; e UserTrackPoint objetos à UserTrackPoints propriedade para corresponder a eventos de usuário específicos. Quando um ponto de acompanhamento é correspondido, a infraestrutura de acompanhamento de runtime retorna os dados associados ao evento de acompanhamento para o serviço de acompanhamento pelo TrackingChannel associado a esse serviço. Os dados são retornados em um ActivityTrackingRecord, um WorkflowTrackingRecordou um UserTrackingRecord , dependendo do tipo de ponto de faixa que foi correspondido.

Um serviço de acompanhamento implementa os métodos na classe abstrata TrackingService para fornecer a funcionalidade para a infraestrutura de acompanhamento de runtime solicitar um TrackingChannel associado ao serviço e um TrackingProfile associado a uma instância de fluxo de trabalho específica ou com um tipo de fluxo de trabalho específico. Um serviço de acompanhamento também deve implementar a classe abstrata TrackingChannel para fornecer o canal sobre o qual a infraestrutura de acompanhamento de runtime pode enviar registros de acompanhamento.

Quando o serviço de acompanhamento retorna um objeto de perfil de acompanhamento para o runtime, o fluxo de trabalho começa a ser executado e o perfil de acompanhamento é serializado. Se a serialização do perfil de acompanhamento falhar, uma exceção será gerada para a instância do fluxo de trabalho. Se a exceção não for tratada, a instância do fluxo de trabalho será encerrada. O perfil de acompanhamento pode ser validado antes de passá-lo para o runtime usando a Schema propriedade.

Um TrackingProfile pode ser serializado para XML usando o TrackingProfileSerializer, que formata o XML de acordo com o Schema. Isso fornece um formato conveniente para o armazenamento de perfil e para criar um perfil de maneira não programática. Por exemplo, o Serviço de Acompanhamento de SQL armazena versões serializadas de seus perfis de acompanhamento, assim como qualquer serviço de acompanhamento criado com base na SqlTrackingService classe.

Construtores

Nome Description
TrackingProfile()
Obsoleto.

Inicializa uma nova instância de TrackingProfile.

Propriedades

Nome Description
ActivityTrackPoints
Obsoleto.

Obtém a coleção de pontos de controle de atividade usados pela infraestrutura de acompanhamento de runtime para filtrar eventos de status de atividade.

UserTrackPoints
Obsoleto.

Obtém a coleção de pontos de controle de usuário usados pela infraestrutura de acompanhamento de runtime para filtrar eventos do usuário.

Version
Obsoleto.

Obtém ou define a versão do perfil de acompanhamento.

WorkflowTrackPoints
Obsoleto.

Obtém a coleção de pontos de faixa de fluxo de trabalho usados pela infraestrutura de acompanhamento de runtime para filtrar eventos de status de fluxo de trabalho.

Métodos

Nome Description
Equals(Object)
Obsoleto.

Determina se o objeto especificado é igual ao objeto atual.

(Herdado de Object)
GetHashCode()
Obsoleto.

Serve como a função de hash padrão.

(Herdado de Object)
GetType()
Obsoleto.

Obtém o Type da instância atual.

(Herdado de Object)
MemberwiseClone()
Obsoleto.

Cria uma cópia superficial do Objectatual.

(Herdado de Object)
ToString()
Obsoleto.

Retorna uma cadeia de caracteres que representa o objeto atual.

(Herdado de Object)

Aplica-se a