UserTrackPoint 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.
Cuidado
The System.Workflow.* types are deprecated. Instead, please use the new types from System.Activities.*
Define um ponto, associado a um evento de usuário, a ser rastreado no potencial caminho de execução de uma instância de fluxo de trabalho raiz. Essa classe não pode ser herdada.
public ref class UserTrackPoint sealed
public sealed class UserTrackPoint
[System.Obsolete("The System.Workflow.* types are deprecated. Instead, please use the new types from System.Activities.*")]
public sealed class UserTrackPoint
type UserTrackPoint = class
[<System.Obsolete("The System.Workflow.* types are deprecated. Instead, please use the new types from System.Activities.*")>]
type UserTrackPoint = class
Public NotInheritable Class UserTrackPoint
- Herança
-
UserTrackPoint
- Atributos
Comentários
Observação
Este material discute tipos e namespaces obsoletos. Para obter mais informações, consulte Deprecated Types in Windows Workflow Foundation 4.5 (Tipos preteridos no Windows Workflow Foundation 4.5).
Um designer de atividade ou um designer de fluxo de trabalho pode usar os métodos e sobrecarregados Activity.TrackData ActivityExecutionContext.TrackData para instrumentar o fluxo de trabalho para emitir dados para a infraestrutura de acompanhamento de tempo de execução como um evento de usuário. Os dados emitidos são chamados de dados do usuário. Ao contrário de eventos de status de atividade e eventos de status do fluxo de trabalho, que ocorrem somente em alterações de status, os eventos de usuário podem ocorrer em qualquer local instrumentado em um fluxo de trabalho. Há muitas razões para instrumentar um fluxo de trabalho para emitir eventos de usuário. Por exemplo, um designer de fluxo de trabalho pode querer comunicar informações de estado lógico sobre o progresso de um fluxo de trabalho, ou um designer de atividade pode querer fornecer uma oportunidade para membros de atividade às vezes, a não ser uma alteração de status de atividade.
Um UserTrackPoint define um ponto de interesse no caminho de execução potencial de uma instância de fluxo de trabalho raiz associada a um evento de usuário. Um UserTrackPoint contém locais que são incluídos na correspondência, locais que são excluídos da correspondência e todos os dados adicionais que devem ser extraídos da instância do fluxo de trabalho quando o ponto de controle é correspondido. Você pode adicionar um UserTrackPoint a para TrackingProfile.UserTrackPoints instruir a infraestrutura de acompanhamento de tempo de execução para enviar uma UserTrackingRecord ao serviço de controle quando o ponto de faixa for correspondido. Os dados do usuário são retornados em UserTrackingRecord.UserData . Um único UserTrackPoint pode ser correspondido em vários pontos na instância do fluxo de trabalho.
Um UserTrackingLocation contém condições de correspondência para um local associado a um evento de usuário no caminho de execução potencial de uma instância de fluxo de trabalho. Você pode adicionar UserTrackingLocation objetos ao MatchingLocations para definir os locais que devem ser incluídos na correspondência para o ponto de controle. Da mesma forma, você pode adicionar UserTrackingLocation objetos ao ExcludedLocations para definir os locais que devem ser excluídos da correspondência para o ponto de controle.
Você pode adicionar ActivityDataTrackingExtract objetos e WorkflowDataTrackingExtract objetos ao Extracts para especificar os dados que devem ser extraídos da instância de fluxo de trabalho quando o ponto de controle for correspondido. Os dados extraídos serão retornados em UserTrackingRecord.Body .
Você pode adicionar ao Annotations para especificar informações adicionais associadas ao ponto de controle. Essas anotações serão retornadas em UserTrackPoint.Annotations .
Para obter um exemplo de como usar essa classe, consulte o exemplo acompanhamento usando pontos de controle do usuário.
Construtores
UserTrackPoint() |
Inicializa uma nova instância da classe UserTrackPoint. |
Propriedades
Annotations |
Obtém a coleção de anotações associada ao ponto de acompanhamento. |
ExcludedLocations |
Obtém a coleção de locais que devem ser excluídos do ponto de controle pela infraestrutura de acompanhamento de runtime. |
Extracts |
Obtém uma coleção que especifica os dados a ser extraídos da instância de fluxo de trabalho e enviados para o serviço de acompanhamento. |
MatchingLocations |
Obtém a coleção de locais que devem ser incluídos na correspondência do ponto de controle pela infraestrutura de acompanhamento de runtime. |
Métodos
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 Object atual. (Herdado de Object) |
ToString() |
Retorna uma cadeia de caracteres que representa o objeto atual. (Herdado de Object) |