Compartir a través de


UserTrackingLocation Clase

Definición

Precaución

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

Define una ubicación calificada por actividad que corresponde a un evento de usuario en la ruta de acceso de ejecución potencial de una instancia de flujo de trabajo raíz. Esta clase no puede heredarse.

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
Herencia
UserTrackingLocation
Atributos

Comentarios

Nota

En esta documentación se describen los tipos y espacios de nombres que están obsoletos. Para obtener más información, vea Tipos en desuso en Windows Workflow Foundation 4.5.

Un diseñador de flujo de trabajo o un diseñador de actividad pueden usar cualquiera de los métodos Activity.TrackData y ActivityExecutionContext.TrackData sobrecargados para indicar al flujo de trabajo que debe emitir datos a la infraestructura de seguimiento en tiempo de ejecución como un evento de usuario. Los datos emitidos se denominan datos del usuario. A diferencia de los eventos de estado de actividad y los eventos de estado de flujo de trabajo, que sólo se producen en cambios de estado de actividad o flujo de trabajo, los eventos de usuario pueden producirse en cualquier ubicación que se indique en un flujo de trabajo. Una UserTrackingLocation define los parámetros de correspondencia para este tipo de ubicación especificando el tipo de los datos del usuario, el tipo de la actividad desde la que se debe emitir, una colección de condiciones que pueden calificar una o varias instancias de esta actividad con mayor precisión, un nombre de clave opcional al que los datos del usuario deben estar asociados, si se debe coincidir con tipos derivados de los datos del usuario y si se debe coincidir con los datos del usuario emitidos desde las actividades derivadas del tipo de la actividad especificada.

Nota

Un único valor UserTrackingLocation puede hacer referencia a más de una ubicación real en la ruta de acceso de ejecución potencial de una instancia de flujo de trabajo.

Puede agregar UserTrackingLocation a UserTrackPoint.MatchingLocations o UserTrackPoint.ExcludedLocations para definir los parámetros de coincidencia para UserTrackPoint en TrackingProfile.

Hay tres condiciones generales que se deben cumplir en el orden siguiente para que la infraestructura de seguimiento en tiempo de ejecución encuentre una coincidencia con UserTrackingLocation: la actividad que emitió un evento de usuario debe coincidir con el conjunto de actividades especificado por ActivityType, ActivityTypeName, Conditions y MatchDerivedActivityTypes; la clave asociada a los datos del usuario, si existe, debe coincidir con KeyName; y el tipo de los datos del usuario emitidos por el evento de usuario debe coincidir con el conjunto de tipos de datos del usuario especificado por ArgumentType, ArgumentTypeName y MatchDerivedArgumentTypes. Sólo si se cumplen estas tres condiciones, la infraestructura de seguimiento en tiempo de ejecución considera que se encontró una coincidencia con UserTrackingLocation.

Para configurar UserTrackingLocation, debe establecer ArgumentTypeName o ArgumentType para especificar el tipo de los datos del usuario con los que se debe coincidir y ActivityTypeName o ActivityType para especificar el tipo de la actividad de la que se deben emitir los datos del usuario con los que se debe coincidir. Puede agregar objetos ActivityTrackingCondition a Conditions para calificar más completamente la actividad desde la que se deben emitir los datos del usuario. Puede establecer MatchDerivedArgumentTypes para especificar que se debe coincidir con los datos del usuario derivados del tipo de datos del usuario especificado por ArgumentTypeName o ArgumentType y puede establecer MatchDerivedActivityTypes para especificar que se debe coincidir con los datos del usuario emitidos de actividades derivadas del tipo de actividad especificado por ActivityTypeName o ActivityType.

Puede establecer KeyName para especificar que sólo se debe coincidir con los datos del usuario asociados al nombre de clave especificado para UserTrackingLocation. Si KeyName es una referencia nula (Nothing en Visual Basic), la estructura de seguimiento en tiempo de ejecución no intentará coincidir con la clave asociada a los datos del usuario.

Constructores

UserTrackingLocation()

Inicializa una nueva instancia de la clase UserTrackingLocation.

UserTrackingLocation(String)

Inicializa una instancia nueva de la clase UserTrackingLocation con el nombre no completo del tipo de Common Language Runtime (CLR) de los datos del usuario.

UserTrackingLocation(String, String)

Inicializa una instancia nueva de la clase UserTrackingLocation con el nombre no completo del tipo de Common Language Runtime (CLR) de los datos del usuario y el nombre no completo del tipo CLR de la actividad desde la que se deben emitir los datos del usuario.

UserTrackingLocation(String, Type)

Inicializa una instancia nueva de la clase UserTrackingLocation con el nombre no completo del tipo de Common Language Runtime (CLR) de los datos del usuario y el tipo CLR de la actividad desde la que se deben emitir los datos del usuario.

UserTrackingLocation(Type)

Inicializa una instancia nueva de la clase UserTrackingLocation con el tipo de Common Language Runtime (CLR) de los datos del usuario.

UserTrackingLocation(Type, String)

Inicializa una instancia nueva de la clase UserTrackingLocation con el tipo de Common Language Runtime (CLR) de los datos del usuario y el nombre no completo del tipo CLR de la actividad desde la que se deben emitir los datos del usuario.

UserTrackingLocation(Type, Type)

Inicializa una instancia nueva de la clase UserTrackingLocation con el tipo de Common Language Runtime (CLR) de los datos del usuario y el tipo CLR de la actividad desde la que se deben emitir los datos del usuario.

Propiedades

ActivityType

Obtiene o establece el tipo de Common Language Runtime (CLR) de la actividad desde la que se deben emitir los datos del usuario para realizar su seguimiento.

ActivityTypeName

Obtiene o establece el nombre no completo del tipo de Common Language Runtime (CLR) de la actividad desde la que se deben emitir los datos del usuario para realizar su seguimiento.

ArgumentType

Obtiene o establece el tipo de Common Language Runtime (CLR) de los datos del usuario de los que se va a realizar el seguimiento.

ArgumentTypeName

Obtiene o establece el nombre no completo del tipo de Common Language Runtime (CLR) de los datos del usuario de los que se va a realizar el seguimiento.

Conditions

Obtiene una colección de condiciones que se utilizan para calificar la actividad desde la que se deben emitir los datos del usuario para realizar su seguimiento.

KeyName

Obtiene o establece el nombre al que se deben asociar los datos del usuario para coincidir con UserTrackingLocation.

MatchDerivedActivityTypes

Obtiene o establece un valor que indica si se debe realizar el seguimiento de los datos del usuario cuando se emiten desde actividades derivadas del tipo de actividad especificado por ActivityType o ActivityTypeName.

MatchDerivedArgumentTypes

La ubicación de seguimiento de usuario (UserTrackingLocation) es una manera de filtrar datos de seguimiento de usuario. El usuario puede filtrar por el tipo de los datos de seguimiento de usuario especificando ArgumentType o ArgumentTypeName. Al establecer MatchDerivedArgumentTypes en true, se especifica que los datos de seguimiento del usuario pueden ser del tipo ArgumentType/ArgumentTypeName o un de un tipo derivado del ArgumentType/ArgumentTypeName.

Métodos

Equals(Object)

Determina si el objeto especificado es igual que el objeto actual.

(Heredado de Object)
GetHashCode()

Sirve como la función hash predeterminada.

(Heredado de Object)
GetType()

Obtiene el Type de la instancia actual.

(Heredado de Object)
MemberwiseClone()

Crea una copia superficial del Object actual.

(Heredado de Object)
ToString()

Devuelve una cadena que representa el objeto actual.

(Heredado de Object)

Se aplica a