UserTrackingLocation UserTrackingLocation UserTrackingLocation UserTrackingLocation Class

Definição

Aviso

Esta API agora é obsoleta.

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.Defines an activity-qualified location that corresponds to a user event 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 UserTrackingLocation sealed
[System.Obsolete("The System.Workflow.* types are deprecated.  Instead, please use the new types from System.Activities.*")]
[System.Serializable]
public sealed class UserTrackingLocation
type UserTrackingLocation = class
Public NotInheritable Class UserTrackingLocation
Herança
UserTrackingLocationUserTrackingLocationUserTrackingLocationUserTrackingLocation
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 qualquer um Activity.TrackData dos ActivityExecutionContext.TrackData métodos sobrecarregados e 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 any of 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 de fluxo de trabalho ou atividade, 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 activity or workflow status changes, user events can occur at any location that is instrumented in a workflow. Um UserTrackingLocation define os parâmetros correspondentes para esse local especificando o tipo dos 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.A UserTrackingLocation defines the matching parameters for such a location by specifying the type of the user data, the type of the activity from which it must be emitted, a collection of conditions that can more precisely qualify an instance or instances of this activity, an optional key name with which the user data must be associated, whether derived types of the user data should be matched, and whether user data emitted from activities derived from the type of the specified activity should be matched.

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.A single UserTrackingLocation may refer to more than one actual location in the potential execution path of a workflow instance.

Você pode adicionar um UserTrackingLocation UserTrackPoint.MatchingLocations a um ou UserTrackPoint.ExcludedLocations para definir os parâmetros de correspondência para um UserTrackPoint em um TrackingProfile.You may add a UserTrackingLocation to either UserTrackPoint.MatchingLocations or UserTrackPoint.ExcludedLocations in order to define the match parameters for a UserTrackPoint in a TrackingProfile.

Há três condições gerais que devem ser atendidas na seguinte ordem para que o UserTrackingLocation seja 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 ActivityTypeespecificado por, ActivityTypeName, KeyName ArgumentType, e ;MatchDerivedActivityTypesa chave, se houver, associada aos dados do usuário deve corresponder; e, o tipo dos dados do usuário emitidos pelo evento do usuário deve corresponder ao conjunto de tipos de dados do Conditionsusuário especificado por, ArgumentTypeNamee .MatchDerivedArgumentTypesThere are three general conditions which must be met in the following order for the UserTrackingLocation to be matched by the runtime tracking infrastructure: the activity that has emitted a user event must match the set of activities specified by ActivityType, ActivityTypeName, Conditions, and MatchDerivedActivityTypes; the key, if one exists, associated with the user data must match KeyName; and, the type of the user data emitted by the user event must match the set of user data types specified by ArgumentType, ArgumentTypeName, and MatchDerivedArgumentTypes. Somente se todas as três condições forem atendidas, a infraestrutura de acompanhamento do tempo de UserTrackingLocation execução considerará a correspondência.Only if all three of these conditions are met, does the runtime tracking infrastructure consider the UserTrackingLocation matched.

Para configurar um UserTrackingLocation, você deve ArgumentTypeName definir ou ArgumentType para especificar o tipo de dados do usuário a ser correspondido e ActivityTypeName ou ActivityType para especificar o tipo da atividade da qual os dados do usuário devem ser emitidos para serem correspondidos .To configure a UserTrackingLocation, you must set either ArgumentTypeName or ArgumentType to specify the type of the user data to be matched and either ActivityTypeName or ActivityType to specify the type of the activity from which the user data must be emitted to be matched. Você pode adicionar ActivityTrackingCondition objetos para Conditions qualificar completamente a atividade da qual os dados do usuário devem ser emitidos.You may add ActivityTrackingCondition objects to Conditions to more completely qualify the activity from which the user data must be emitted. Você pode definir MatchDerivedArgumentTypes para especificar que os dados de usuário derivados do tipo de dados de ArgumentTypeName usuário ArgumentType especificado por ou devem ser correspondidos MatchDerivedActivityTypes , e você pode definir para especificar que os dados do usuário emitidos de atividades derivadas do tipo de atividade especificado por ActivityTypeName ou ActivityType deve ser correspondido.You may set MatchDerivedArgumentTypes to specify that user data derived from the user data type specified by ArgumentTypeName or ArgumentType should be matched, and you may set MatchDerivedActivityTypes to specify that user data emitted from activities derived from the activity type specified by ActivityTypeName or ActivityType should be matched.

Você pode definir KeyName para especificar que somente os dados de usuário associados ao nome de chave especificado devem ser correspondidos para isso. UserTrackingLocationYou may set KeyName to specify that only user data associated with the specified key name should be matched for this 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.If KeyName is a null reference (Nothing in Visual Basic), the runtime tracking structure will not try to match the key associated with the user data.

Construtores

UserTrackingLocation() UserTrackingLocation() UserTrackingLocation() UserTrackingLocation()

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

UserTrackingLocation(String) UserTrackingLocation(String) UserTrackingLocation(String) 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.Initializes a new instance of the UserTrackingLocation class by using the unqualified name of the common language runtime (CLR) type of the user data.

UserTrackingLocation(String, String) UserTrackingLocation(String, String) UserTrackingLocation(String, String) 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.Initializes a new instance of the UserTrackingLocation class by using the unqualified name of the common language runtime (CLR) type of the user data and the unqualified name of the CLR type of the activity from which the user data must be emitted.

UserTrackingLocation(String, Type) UserTrackingLocation(String, Type) UserTrackingLocation(String, Type) 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.Initializes a new instance of the UserTrackingLocation class by using the unqualified name of the common language runtime (CLR) type of the user data and the CLR type of the activity from which the user data must be emitted.

UserTrackingLocation(Type) UserTrackingLocation(Type) UserTrackingLocation(Type) UserTrackingLocation(Type)

Inicializa uma nova instância da classe UserTrackingLocation usando o tipo CLR (Common Language Runtime) dos dados do usuário.Initializes a new instance of the UserTrackingLocation class using the common language runtime (CLR) type of the user data.

UserTrackingLocation(Type, String) UserTrackingLocation(Type, String) UserTrackingLocation(Type, String) 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.Initializes a new instance of the UserTrackingLocation class by using the common language runtime (CLR) type of the user data and unqualified name of the CLR type of the activity from which the user data must be emitted.

UserTrackingLocation(Type, Type) UserTrackingLocation(Type, Type) UserTrackingLocation(Type, Type) 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.Initializes a new instance of the UserTrackingLocation class by using the common language runtime (CLR) type of the user data and the CLR type of the activity from which the user data must be emitted.

Propriedades

ActivityType ActivityType ActivityType 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.Gets or sets the common language runtime (CLR) type of the activity from which the user data must be emitted to be tracked.

ActivityTypeName ActivityTypeName ActivityTypeName 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.Gets or sets the unqualified name of the common language runtime (CLR) type of the activity from which the user data must be emitted to be tracked.

ArgumentType ArgumentType ArgumentType ArgumentType

Obtém ou define o tipo CLR (Common Language Runtime) dos dados de usuário a serem rastreados.Gets or sets the common language runtime (CLR) type of the user data to be tracked.

ArgumentTypeName ArgumentTypeName ArgumentTypeName ArgumentTypeName

Obtém ou define o nome não qualificado do tipo CLR (Common Language Runtime) dos dados de usuário a serem rastreados.Gets or sets the unqualified name of the common language runtime (CLR) type of the user data to be tracked.

Conditions Conditions Conditions 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.Gets a collection of conditions that are used to qualify the activity from which the user data must be emitted to be tracked.

KeyName KeyName KeyName KeyName

Obtém ou define o nome com o qual os dados de usuário devem ser associados para que o UserTrackingLocation seja correspondido.Gets or sets the name with which the user data must be associated for the UserTrackingLocation to be matched.

MatchDerivedActivityTypes MatchDerivedActivityTypes MatchDerivedActivityTypes 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.Gets or sets a value that indicates whether the user data should be tracked when it is emitted from activities derived from the activity type specified by ActivityType or ActivityTypeName.

MatchDerivedArgumentTypes MatchDerivedArgumentTypes MatchDerivedArgumentTypes MatchDerivedArgumentTypes

O local de acompanhamento do usuário é uma maneira de filtrar dados rastreados do usuário.The User tracking location is a way to filter user tracked data. O usuário pode filtrar segundo o tipo dos dados rastreados especificando o ArgumentType ou ArgumentTypeName.The user can filter by the type of the user tracked data by specifying the ArgumentType or 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.Setting the MatchDerivedArgumentTypes to true specifies that the user tracked data can be of type ArgumentType/ArgumentTypeName or a type derived from the ArgumentType/ArgumentTypeName.

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