UserTrackingLocation 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 local qualificado por 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
Note
Esse material discute tipos e namespaces obsoletos. Para obter mais informações, consulte Deprecated Types in Windows Workflow Foundation 4.5.
Um designer de atividades ou um designer de fluxo de trabalho pode usar qualquer um dos métodos e Activity.TrackData sobrecarregados ActivityExecutionContext.TrackData para instrumentar o fluxo de trabalho para emitir dados para a infraestrutura de acompanhamento de runtime 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 de fluxo de trabalho, que ocorrem apenas em alterações de status de atividade ou fluxo de trabalho, os eventos do 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 de dados do usuário, o tipo da atividade da qual ele deve ser emitido, 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 correspondidos.
Note
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 UserTrackPoint.ExcludedLocations para 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 ela UserTrackingLocation seja correspondida pela infraestrutura de acompanhamento de runtime: a atividade que emitiu um evento de usuário deve corresponder ao conjunto de atividades especificadas porActivityType, , ActivityTypeNameConditionse MatchDerivedActivityTypes; a chave, se existir, associada aos dados do usuário deve corresponderKeyName; e, o tipo de dados de usuário emitidos pelo evento de usuário deve corresponder ao conjunto de tipos de dados do usuário especificado por ArgumentType, ArgumentTypeName, e MatchDerivedArgumentTypes. Somente se todas essas três condições forem atendidas, a infraestrutura de acompanhamento de runtime considerará a UserTrackingLocation correspondência.
Para configurar um UserTrackingLocation, você deve definir ou ArgumentTypeNameArgumentType especificar o tipo de dados do usuário a ser correspondido e ou ActivityTypeNameActivityType 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 mais completamente a atividade da qual os dados do usuário devem ser emitidos. Você pode definir MatchDerivedArgumentTypes para especificar que os dados do usuário derivados do tipo de dados de usuário especificados 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 do usuário associados ao nome da chave especificado devem ser correspondidos para isso UserTrackingLocation. Se KeyName for uma referência nula (Nothing em Visual Basic), a estrutura de acompanhamento de runtime não tentará corresponder à chave associada aos dados do usuário.
Construtores
| Nome | Description |
|---|---|
| UserTrackingLocation() |
Obsoleto.
Inicializa uma nova instância da classe UserTrackingLocation. |
| UserTrackingLocation(String, String) |
Obsoleto.
Inicializa uma nova instância da UserTrackingLocation classe usando o nome não qualificado do tipo CLR (common language runtime) dos dados do usuário e o nome não qualificado do tipo CLR da atividade da qual os dados do usuário devem ser emitidos. |
| UserTrackingLocation(String, Type) |
Obsoleto.
Inicializa uma nova instância da UserTrackingLocation classe usando o nome não qualificado do tipo CLR (Common Language Runtime) dos dados do usuário e o tipo CLR da atividade da qual os dados do usuário devem ser emitidos. |
| UserTrackingLocation(String) |
Obsoleto.
Inicializa uma nova instância da UserTrackingLocation classe usando o nome não qualificado do tipo CLR (Common Language Runtime) dos dados do usuário. |
| UserTrackingLocation(Type, String) |
Obsoleto.
Inicializa uma nova instância da UserTrackingLocation classe usando o tipo CLR (Common Language Runtime) dos dados do usuário e o nome não qualificado do tipo CLR da atividade da qual os dados do usuário devem ser emitidos. |
| UserTrackingLocation(Type, Type) |
Obsoleto.
Inicializa uma nova instância da UserTrackingLocation classe usando o tipo CLR (Common Language Runtime) dos dados do usuário e o tipo CLR da atividade da qual os dados do usuário devem ser emitidos. |
| UserTrackingLocation(Type) |
Obsoleto.
Inicializa uma nova instância da UserTrackingLocation classe usando o tipo CLR (Common Language Runtime) dos dados do usuário. |
Propriedades
| Nome | Description |
|---|---|
| ActivityType |
Obsoleto.
Obtém ou define o tipo CLR (Common Language Runtime) da atividade da qual os dados do usuário devem ser emitidos para serem rastreados. |
| ActivityTypeName |
Obsoleto.
Obtém ou define o nome não qualificado do tipo CLR (Common Language Runtime) da atividade da qual os dados do usuário devem ser emitidos para serem rastreados. |
| ArgumentType |
Obsoleto.
Obtém ou define o tipo CLR (Common Language Runtime) dos dados do usuário a serem rastreados. |
| ArgumentTypeName |
Obsoleto.
Obtém ou define o nome não qualificado do tipo CLR (Common Language Runtime) dos dados do usuário a serem rastreados. |
| Conditions |
Obsoleto.
Obtém uma coleção de condições que são usadas para qualificar a atividade da qual os dados do usuário devem ser emitidos para serem rastreados. |
| KeyName |
Obsoleto.
Obtém ou define o nome com o qual os dados do usuário devem ser associados para que sejam UserTrackingLocation correspondidos. |
| MatchDerivedActivityTypes |
Obsoleto.
Obtém ou define um valor que indica se os dados do usuário devem ser rastreados quando são emitidos de atividades derivadas do tipo de atividade especificado por ActivityType ou ActivityTypeName. |
| MatchDerivedArgumentTypes |
Obsoleto.
O local de acompanhamento do usuário é uma maneira de filtrar os dados rastreados pelo usuário. O usuário pode filtrar pelo tipo de dados rastreados pelo usuário especificando o ArgumentType ou ArgumentTypeName. Definir a |
Métodos
| Nome | Description |
|---|---|
| Equals(Object) |
Obsoleto.
Determina se o objeto especificado é igual ao objeto atual. (Herdado de Object) |
| GetHashCode() |
Obsoleto.
Serve como a função de hash padrão. (Herdado de Object) |
| GetType() |
Obsoleto.
Obtém o Type da instância atual. (Herdado de Object) |
| MemberwiseClone() |
Obsoleto.
Cria uma cópia superficial do Objectatual. (Herdado de Object) |
| ToString() |
Obsoleto.
Retorna uma cadeia de caracteres que representa o objeto atual. (Herdado de Object) |