UserTrackingLocation Classe

Definição

Cuidado

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

Define um local qualificado para atividade que corresponde a um evento de usuário no caminho de execução potencial de uma instância de fluxo de trabalho raiz. Essa classe não pode ser herdada.

public ref class UserTrackingLocation sealed
[System.Serializable]
public sealed class UserTrackingLocation
[System.Serializable]
[System.Obsolete("The System.Workflow.* types are deprecated.  Instead, please use the new types from System.Activities.*")]
public sealed class UserTrackingLocation
[<System.Serializable>]
type UserTrackingLocation = class
[<System.Serializable>]
[<System.Obsolete("The System.Workflow.* types are deprecated.  Instead, please use the new types from System.Activities.*")>]
type UserTrackingLocation = class
Public NotInheritable Class UserTrackingLocation
Herança
UserTrackingLocation
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 qualquer um dos métodos sobrecarregados Activity.TrackData e 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 de fluxo de trabalho ou atividade, os eventos de usuário podem ocorrer em qualquer local instrumentado em um fluxo de trabalho. Um UserTrackingLocation define os parâmetros correspondentes para esse local especificando o tipo dos dados do usuário, o tipo da atividade da qual ela deve ser emitida, uma coleção de condições que podem qualificar mais precisamente uma instância ou instâncias dessa atividade, um nome de chave opcional com o qual os dados do usuário devem ser associados, se os tipos derivados dos dados do usuário devem ser correspondidos e se os dados do usuário emitidos de atividades derivadas do tipo da atividade especificada devem ser correspondentes.

Observação

Um único UserTrackingLocation pode se referir a mais de um local real no caminho de execução potencial de uma instância de fluxo de trabalho.

Você pode adicionar um UserTrackingLocation a um UserTrackPoint.MatchingLocations ou para UserTrackPoint.ExcludedLocations definir os parâmetros de correspondência para um UserTrackPoint em um TrackingProfile .

Há três condições gerais que devem ser atendidas na seguinte ordem para que o seja UserTrackingLocation correspondido pela infraestrutura de acompanhamento de tempo de execução: a atividade que emitiu um evento de usuário deve corresponder ao conjunto de atividades especificadas por ActivityType , ActivityTypeName , Conditions e MatchDerivedActivityTypes ; a chave, se houver, associada aos dados do usuário deve corresponder KeyName ; e, o tipo dos dados do usuário emitidos pelo evento do usuário deve corresponder ao conjunto de tipos de dados do usuário especificado por ArgumentType , ArgumentTypeName e MatchDerivedArgumentTypes . Somente se todas as três condições forem atendidas, a infraestrutura de acompanhamento do tempo de execução considerará a UserTrackingLocation correspondência.

Para configurar um UserTrackingLocation , você deve definir ArgumentTypeName ou ArgumentType para especificar o tipo dos dados do usuário a serem correspondidos e ActivityTypeName ou ActivityType para especificar o tipo da atividade da qual os dados do usuário devem ser emitidos para serem correspondidos. Você pode adicionar ActivityTrackingCondition objetos para Conditions qualificar completamente a atividade da qual os dados do usuário devem ser emitidos. Você pode definir MatchDerivedArgumentTypes para especificar que os dados de usuário derivados do tipo de dados do usuário especificado por ArgumentTypeName ou ArgumentType devem ser correspondidos, e você pode definir MatchDerivedActivityTypes para especificar que os dados do usuário emitidos de atividades derivadas do tipo de atividade especificado por ActivityTypeName ou ActivityType devem ser correspondidos.

Você pode definir KeyName para especificar que somente os dados de usuário associados ao nome de chave especificado devem ser correspondidos para isso UserTrackingLocation . Se KeyName for uma referência nula ( Nothing em Visual Basic), a estrutura de acompanhamento de tempo de execução não tentará corresponder à chave associada aos dados do usuário.

Construtores

UserTrackingLocation()

Inicializa uma nova instância da classe UserTrackingLocation.

UserTrackingLocation(String)

Inicializa uma nova instância da classe UserTrackingLocation usando o nome não qualificado do tipo CLR (Common Language Runtime) dos dados do usuário.

UserTrackingLocation(String, String)

Inicializa uma nova instância da classe UserTrackingLocation usando o nome não qualificado do tipo CLR (Common Language Runtime) dos dados de usuário e o nome não qualificado do tipo CLR da atividade da qual os dados do usuário deverão ser emitidos.

UserTrackingLocation(String, Type)

Inicializa uma nova instância da classe UserTrackingLocation usando o nome não qualificado do tipo CLR (Common Language Runtime) dos dados de usuário e o tipo CLR da atividade da qual os dados do usuário deverão ser emitidos.

UserTrackingLocation(Type)

Inicializa uma nova instância da classe UserTrackingLocation usando o tipo CLR (Common Language Runtime) dos dados do usuário.

UserTrackingLocation(Type, String)

Inicializa uma nova instância da classe UserTrackingLocation usando o tipo CLR (Common Language Runtime) dos dados de usuário e o nome não qualificado do tipo CLR da atividade da qual os dados do usuário deverão ser emitidos.

UserTrackingLocation(Type, Type)

Inicializa uma nova instância da classe UserTrackingLocation usando o tipo CLR (Common Language Runtime) dos dados de usuário e o tipo CLR da atividade da qual os dados do usuário deverão ser emitidos.

Propriedades

ActivityType

Obtém ou define o tipo CLR (Common Language Runtime) da atividade da qual os dados de usuário deverão ser emitidos para serem rastreados.

ActivityTypeName

Obtém ou define o nome não qualificado do tipo CLR (Common Language Runtime) da atividade da qual os dados de usuário deverão ser emitidos para serem rastreados.

ArgumentType

Obtém ou define o tipo CLR (Common Language Runtime) dos dados de usuário a serem rastreados.

ArgumentTypeName

Obtém ou define o nome não qualificado do tipo CLR (Common Language Runtime) dos dados de usuário a serem rastreados.

Conditions

Obtém uma coleção de condições que são usadas para qualificar a atividade da qual os dados de usuário deverão ser emitidos para serem rastreados.

KeyName

Obtém ou define o nome com o qual os dados de usuário devem ser associados para que o UserTrackingLocation seja correspondido.

MatchDerivedActivityTypes

Obtém ou define um valor que indica se os dados de usuário deverão ser rastreados quando forem emitidos de atividades derivadas do tipo de atividade especificado por ActivityType ou ActivityTypeName.

MatchDerivedArgumentTypes

O local de acompanhamento do usuário é uma maneira de filtrar dados rastreados do usuário. O usuário pode filtrar segundo o tipo dos dados rastreados especificando o ArgumentType ou ArgumentTypeName. Definir o MatchDerivedArgumentTypes como true especifica que os dados controlados pelo usuário podem ser do tipo ArgumentType/ArgumentTypeName ou de um tipo derivado de ArgumentType/ArgumentTypeName.

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)

Aplica-se a