UserTrackPoint UserTrackPoint UserTrackPoint UserTrackPoint Class

Definição

Aviso

Esta API agora é obsoleta.

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.Defines a point, associated with a user event, to be tracked in the potential execution path of a root workflow instance. Essa classe não pode ser herdada.This class cannot be inherited.

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

Comentários

Observação

Este material discute tipos e namespaces obsoletos.This material discusses types and namespaces that are obsolete. Para obter mais informações, consulte Deprecated Types in Windows Workflow Foundation 4.5 (Tipos preteridos no Windows Workflow Foundation 4.5).For more information, see Deprecated Types in Windows Workflow Foundation 4.5.

Um designer de atividade ou um designer de fluxo de trabalho pode usar Activity.TrackData os ActivityExecutionContext.TrackData métodos e sobrecarregados 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.An activity designer or a workflow designer may use the overloaded Activity.TrackData and ActivityExecutionContext.TrackData methods to instrument the workflow to emit data to the runtime tracking infrastructure as a user event. Os dados emitidos são chamados de dados do usuário.The data emitted is referred to as user data. 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.Unlike activity status events, and workflow status events, which occur only on status changes, user events can occur at any location that is instrumented in a workflow. Há muitas razões para instrumentar um fluxo de trabalho para emitir eventos de usuário.There are many reasons to instrument a workflow to emit user events. 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.For example, a workflow designer may want to communicate logical state information about the progress of a workflow, or an activity designer might want to provide an opportunity to activity members at times other than an activity status change.

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.A UserTrackPoint defines a point of interest in the potential execution path of a root workflow instance associated with a user event. 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.A UserTrackPoint contains locations that are included in matching, locations that are excluded from matching, and any additional data that should be extracted from the workflow instance when the track point is matched. Você pode adicionar um UserTrackPoint a TrackingProfile.UserTrackPoints para instruir a infraestrutura de acompanhamento de tempo UserTrackingRecord de execução para enviar uma ao serviço de controle quando o ponto de faixa for correspondido.You can add a UserTrackPoint to TrackingProfile.UserTrackPoints to instruct the runtime tracking infrastructure to send a UserTrackingRecord to the tracking service when the track point is matched. Os dados do usuário são retornados UserTrackingRecord.UserDataem.The user data is returned in UserTrackingRecord.UserData. Um único UserTrackPoint pode ser correspondido em vários pontos na instância do fluxo de trabalho.A single UserTrackPoint may be matched at multiple points in the workflow instance.

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.A UserTrackingLocation contains match conditions for a location associated with a user event in the potential execution path of a workflow instance. Você pode adicionar UserTrackingLocation objetos ao MatchingLocations para definir os locais que devem ser incluídos na correspondência para o ponto de controle.You can add UserTrackingLocation objects to MatchingLocations to define locations that should be included in matching for the track point. Da mesma forma, você UserTrackingLocation pode adicionar ExcludedLocations objetos ao para definir os locais que devem ser excluídos da correspondência para o ponto de controle.Similarly, you can add UserTrackingLocation objects to ExcludedLocations to define locations that should be excluded from matching for the track point.

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.You can add ActivityDataTrackingExtract objects and WorkflowDataTrackingExtract objects to Extracts to specify data that should be extracted from the workflow instance when the track point is matched. Os dados extraídos serão retornados em UserTrackingRecord.Body.The extracted data will be returned in UserTrackingRecord.Body.

Você pode adicionar ao Annotations para especificar informações adicionais associadas ao ponto de controle.You can add to Annotations to specify additional information associated with the track point. Essas anotações serão retornadas em UserTrackPoint.Annotations.These annotations will be returned in UserTrackPoint.Annotations.

Para obter um exemplo de como usar essa classe, consulte o exemplo acompanhamento usando pontos de controle do usuário.For an example of how to use this class, see the Tracking Using User Track Points Sample.

Construtores

UserTrackPoint() UserTrackPoint() UserTrackPoint() UserTrackPoint()

Inicializa uma nova instância da classe UserTrackPoint.Initializes a new instance of the UserTrackPoint class.

Propriedades

Annotations Annotations Annotations Annotations

Obtém a coleção de anotações associada ao ponto de acompanhamento.Gets the collection of annotations associated with the track point.

ExcludedLocations ExcludedLocations ExcludedLocations ExcludedLocations

Obtém a coleção de locais que devem ser excluídos do ponto de controle pela infraestrutura de acompanhamento de tempo de execução.Gets the collection of locations that should be excluded from the track point by the runtime tracking infrastructure.

Extracts Extracts Extracts 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.Gets a collection that specifies data to be extracted from the workflow instance and sent to the tracking service.

MatchingLocations MatchingLocations MatchingLocations 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 tempo de execução.Gets the collection of locations that should be included in matching for the track point by the runtime tracking infrastructure.

Métodos

Equals(Object) Equals(Object) Equals(Object) Equals(Object)

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

(Inherited from Object)
GetHashCode() GetHashCode() GetHashCode() GetHashCode()

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

(Inherited from Object)
GetType() GetType() GetType() GetType()

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

(Inherited from Object)
MemberwiseClone() MemberwiseClone() MemberwiseClone() MemberwiseClone()

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

(Inherited from Object)
ToString() ToString() ToString() ToString()

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

(Inherited from Object)

Aplica-se a