TrackingProfile Classe

Definição

Atenção

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

Define pontos de interesse no caminho potencial de execução de uma instância de fluxo de trabalho raiz sobre os quais um serviço de rastreamento 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

Observações

Note

Este material discute tipos e namespaces que estão obsoletos. Para mais informações, consulte Tipos Descontinuados no Windows Workflow Foundation 4.5.

Durante o seu tempo de execução, uma instância de workflow emite eventos de tracking para a infraestrutura de tracking em tempo de execução. A infraestrutura de rastreamento em tempo de execução utiliza um TrackingProfile para filtrar estes eventos de rastreio e devolve registos de rastreio com base neste filtro para um serviço de rastreamento. Existem três tipos de eventos de rastreio que podem ser filtrados: eventos de estado de atividade, eventos de estado de workflow e eventos de utilizador. Pode adicionar ActivityTrackPoint objetos à ActivityTrackPoints propriedade para corresponder a eventos específicos de estado de atividade; WorkflowTrackPoint objetos à WorkflowTrackPoints propriedade para corresponder a eventos específicos de estado do fluxo de trabalho; e UserTrackPoint objetos à UserTrackPoints propriedade para corresponder a eventos específicos do utilizador. Quando um ponto de rastreio é correspondido, a infraestrutura de rastreio em tempo de execução devolve os dados associados ao evento de rastreio ao serviço de rastreio sobre o TrackingChannel serviço associado a esse serviço. Os dados são devolvidos em , ActivityTrackingRecorda WorkflowTrackingRecord, ou a UserTrackingRecord , dependendo do tipo de ponto de rastreio que foi correspondido.

Um serviço de tracking implementa os métodos da classe abstract TrackingService para fornecer a funcionalidade à infraestrutura de tracking em tempo de execução para solicitar um TrackingChannel associado ao serviço, e um TrackingProfile associado a uma instância de workflow particular ou a um tipo de workflow específico. Um serviço de rastreamento deve também implementar a classe abstrata TrackingChannel para fornecer o canal através do qual a infraestrutura de rastreamento em tempo de execução pode enviar registos de rastreamento.

Quando o serviço de rastreamento devolve um objeto de perfil de tracking ao tempo de execução, o fluxo de trabalho começa a ser executado e o perfil de tracking é serializado. Se a serialização do perfil de tracking falhar, é criada uma exceção para a instância do workflow. Se a exceção não for tratada, a instância do fluxo de trabalho é terminada. O perfil de rastreio pode ser validado antes de o passar para o runtime usando a Schema propriedade.

A TrackingProfile pode ser serializado para XML usando o TrackingProfileSerializer, que formata o XML de acordo com o Schema. Isto proporciona um formato conveniente para armazenamento de perfis e para criar um perfil de forma não programática. Por exemplo, o SQL Tracking Service armazena versões serializadas dos seus perfis de rastreamento, tal como qualquer serviço de tracking que crie com base na SqlTrackingService classe.

Construtores

Name Description
TrackingProfile()
Obsoleto.

Inicializa uma nova instância de TrackingProfile.

Propriedades

Name Description
ActivityTrackPoints
Obsoleto.

Obtém a coleção de pontos de rastreio de atividade usada pela infraestrutura de monitorização em tempo de execução para filtrar eventos de estado de atividade.

UserTrackPoints
Obsoleto.

Obtém a coleção de pontos de rastreio do utilizador usada pela infraestrutura de rastreamento em tempo de execução para filtrar eventos do utilizador.

Version
Obsoleto.

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

WorkflowTrackPoints
Obsoleto.

Obtém a coleção de pontos de rastreio do fluxo de trabalho usados pela infraestrutura de monitorização em tempo de execução para filtrar eventos de estado do fluxo de trabalho.

Métodos

Name Description
Equals(Object)
Obsoleto.

Determina se o objeto especificado é igual ao objeto atual.

(Herdado de Object)
GetHashCode()
Obsoleto.

Serve como função de hash predefinida.

(Herdado de Object)
GetType()
Obsoleto.

Obtém o Type da instância atual.

(Herdado de Object)
MemberwiseClone()
Obsoleto.

Cria uma cópia superficial do atual Object.

(Herdado de Object)
ToString()
Obsoleto.

Devolve uma cadeia que representa o objeto atual.

(Herdado de Object)

Aplica-se a