UserTrackingLocation Classe

Definição

Atenção

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

Define uma localização qualificada para atividade que corresponde a um evento de utilizador no caminho potencial de execução de uma instância de fluxo de trabalho raiz. Esta 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

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.

Um designer de atividades ou um designer de workflow pode usar qualquer um dos métodos sobrecarregados Activity.TrackDataActivityExecutionContext.TrackData e para instrumentar o fluxo de trabalho e emitir dados para a infraestrutura de rastreamento em tempo de execução como um evento de utilizador. Os dados emitidos são referidos como dados do utilizador. Ao contrário dos eventos de estado de atividade e dos eventos de estado do fluxo de trabalho, que ocorrem apenas em alterações de atividade ou estado do fluxo de trabalho, os eventos de utilizador podem ocorrer em qualquer local que esteja instrumentado num fluxo de trabalho. A define os parâmetros de correspondência para tal localização especificando o tipo de dados do utilizador, o tipo de atividade de onde devem ser emitidos, um conjunto de condições que podem qualificar UserTrackingLocation mais precisamente uma instância ou instâncias dessa atividade, um nome de chave opcional com o qual os dados do utilizador devem ser associados, se os tipos derivados dos dados do utilizador devem ser correspondidos, e se os dados do utilizador emitidos a partir de atividades derivadas do tipo da atividade especificada devem ser correspondidos.

Note

Um único UserTrackingLocation pode referir-se a mais do que uma localização real no potencial caminho de execução de uma instância de workflow.

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

Existem três condições gerais que devem ser cumpridas pela seguinte ordem para que a infraestrutura de rastreamento em tempo de execução o UserTrackingLocation corresponda: a atividade que emitiu um evento de utilizador deve corresponder ao conjunto de atividades especificadas por ActivityType, ActivityTypeName, Conditions, e MatchDerivedActivityTypes; a chave, se existir, associada aos dados de utilizador deve corresponder KeyName; e, o tipo de dados de utilizador emitidos pelo evento de utilizador deve corresponder ao conjunto de tipos de dados de utilizador especificados por ArgumentType, ArgumentTypeName, e MatchDerivedArgumentTypes. Só se todas estas três condições forem cumpridas é que a infraestrutura de monitorização em tempo de execução considera o UserTrackingLocation emparelhado.

Para configurar um UserTrackingLocation, deve definir ou ArgumentTypeNameArgumentType especificar o tipo de dados do utilizador a ser correspondido e ou ActivityTypeNameActivityType especificar o tipo de atividade da qual os dados do utilizador devem ser emitidos para serem correspondidos. Pode adicionar ActivityTrackingCondition objetos para Conditions qualificar de forma mais completa a atividade da qual os dados do utilizador devem ser emitidos. Pode definir MatchDerivedArgumentTypes para especificar que dados de utilizador derivados do tipo de dados de utilizador especificado por ArgumentTypeName ou ArgumentType que devem ser correspondidos, e pode definir MatchDerivedActivityTypes para especificar que dados de utilizador emitidos a partir de atividades derivadas do tipo de atividade especificado por ActivityTypeName ou ActivityType devem ser correspondidos.

Pode definir KeyName para especificar que apenas os dados do utilizador associados ao nome de chave especificado devem ser correspondidos para este UserTrackingLocation. Se KeyName for uma referência nula (Nothing em Visual Basic), a estrutura de rastreamento em tempo de execução não tentará corresponder à chave associada aos dados do utilizador.

Construtores

Name Description
UserTrackingLocation()
Obsoleto.

Inicializa uma nova instância da UserTrackingLocation classe.

UserTrackingLocation(String, String)
Obsoleto.

Inicializa uma nova instância da UserTrackingLocation classe usando o nome não qualificado do tipo de execução em linguagem comum (CLR) dos dados do utilizador e o nome não qualificado do tipo CLR da atividade da qual os dados do utilizador devem ser emitidos.

UserTrackingLocation(String, Type)
Obsoleto.

Inicializa uma nova instância da UserTrackingLocation classe usando o nome não qualificado do tipo de execução em linguagem comum (CLR) dos dados do utilizador e o tipo CLR da atividade da qual os dados do utilizador devem ser emitidos.

UserTrackingLocation(String)
Obsoleto.

Inicializa uma nova instância da UserTrackingLocation classe usando o nome não qualificado do tipo common language runtime (CLR) dos dados do utilizador.

UserTrackingLocation(Type, String)
Obsoleto.

Inicializa uma nova instância da UserTrackingLocation classe usando o tipo de runtime de linguagem comum (CLR) dos dados do utilizador e o nome não qualificado do tipo CLR da atividade da qual os dados do utilizador devem ser emitidos.

UserTrackingLocation(Type, Type)
Obsoleto.

Inicializa uma nova instância da UserTrackingLocation classe utilizando o tipo de runtime de linguagem comum (CLR) dos dados do utilizador e o tipo CLR da atividade da qual os dados do utilizador devem ser emitidos.

UserTrackingLocation(Type)
Obsoleto.

Inicializa uma nova instância da UserTrackingLocation classe usando o tipo de runtime de linguagem comum (CLR) dos dados do utilizador.

Propriedades

Name Description
ActivityType
Obsoleto.

Obtém ou define o tipo de execução em linguagem comum (CLR) da atividade da qual os dados do utilizador devem ser emitidos para serem rastreados.

ActivityTypeName
Obsoleto.

Obtém ou define o nome não qualificado do tipo de execução de linguagem comum (CLR) da atividade da qual os dados do utilizador devem ser emitidos para serem rastreados.

ArgumentType
Obsoleto.

Obtém ou define o tipo de tempo de execução de linguagem comum (CLR) dos dados do utilizador a serem rastreados.

ArgumentTypeName
Obsoleto.

Obtém ou define o nome não qualificado do tipo de execução de linguagem comum (CLR) dos dados do utilizador a serem rastreados.

Conditions
Obsoleto.

Obtém um conjunto de condições que são usadas para qualificar a atividade da qual os dados do utilizador devem ser emitidos para serem rastreados.

KeyName
Obsoleto.

Obtém ou define o nome com que os dados do utilizador devem ser associados para que sejam UserTrackingLocation correspondidos.

MatchDerivedActivityTypes
Obsoleto.

Recebe ou define um valor que indica se os dados do utilizador devem ser rastreados quando são emitidos a partir de atividades derivadas do tipo de atividade especificado por ActivityType ou ActivityTypeName.

MatchDerivedArgumentTypes
Obsoleto.

A localização de rastreio do utilizador é uma forma de filtrar dados rastreados pelo utilizador. O utilizador pode filtrar pelo tipo de dados rastreados especificando ou ArgumentTypeArgumentTypeName. Definir o MatchDerivedArgumentTypes para true especifica que os dados rastreados pelo utilizador podem ser do tipo ArgumentType/ArgumentTypeName ou um tipo derivado do ArgumentType/ArgumentTypeName.

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