UserTrackPoint Classe

Definizione

Attenzione

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

Definisce un punto, associato a un evento utente, da rilevare nel percorso di esecuzione potenziale di un'istanza del flusso di lavoro radice. La classe non può essere ereditata.

public ref class UserTrackPoint sealed
public sealed class UserTrackPoint
[System.Obsolete("The System.Workflow.* types are deprecated.  Instead, please use the new types from System.Activities.*")]
public sealed class UserTrackPoint
type UserTrackPoint = class
[<System.Obsolete("The System.Workflow.* types are deprecated.  Instead, please use the new types from System.Activities.*")>]
type UserTrackPoint = class
Public NotInheritable Class UserTrackPoint
Ereditarietà
UserTrackPoint
Attributi

Commenti

Nota

In questo materiale vengono descritti tipi e spazi dei nomi obsoleti. Per altre informazioni, vedere Deprecated Types in Windows Workflow Foundation 4.5 (Tipi deprecati in Windows Workflow Foundation 4.5).

Un ActivityDesigner o un’utilità di progettazione flussi di lavoro possono utilizzare l'elemento Activity.TrackData e ActivityExecutionContext.TrackData di overload per instrumentare il flusso di lavoro a creare dati all'infrastruttura di controllo di runtime come evento utente. I dati generati vengono chiamati dati utente. A differenza degli eventi dello stato dell'attività e degli eventi dello stato del flusso di lavoro, che si verificano solo in seguito a modifiche dello stato, gli eventi utente possono verificarsi in qualsiasi posizione instrumentata in un flusso di lavoro. Esistono diverse ragioni per instrumentare un flusso di lavoro a generare eventi utente. Ad esempio, un’utilità di progettazione flussi di lavoro potrebbe voler comunicare informazioni logiche di stato relative al livello di avanzamento di un flusso di lavoro, oppure un ActivityDesigner potrebbe voler fornire una possibilità ai membri di attività in momenti diversi da quello di modifica dello stato dell’attività.

UserTrackPoint definisce un punto di interesse nel percorso di esecuzione potenziale di un'istanza del flusso di lavoro radice associata a un evento utente. Un UserTrackPoint contiene percorsi inclusi nella corrispondenza, percorsi esclusi dalla corrispondenza e tutti i dati aggiuntivi che devono essere estratti dall'istanza del flusso di lavoro quando esiste una corrispondenza per il track point. È possibile aggiungere UserTrackPoint a TrackingProfile.UserTrackPoints per istruire l'infrastruttura di controllo di runtime a inviare un elemento UserTrackingRecord al servizio di rilevamento quando esiste una corrispondenza per il track point. I dati utente vengono restituiti in UserTrackingRecord.UserData. È possibile far corrispondere un singolo elemento UserTrackPoint a più punti nell'istanza del flusso di lavoro.

UserTrackingLocation contiene le condizioni di corrispondenza per una posizione associata a un evento utente nel percorso di esecuzione potenziale di un'istanza del flusso di lavoro radice. È possibile aggiungere oggetti UserTrackingLocation a MatchingLocations per definire le posizioni che devono essere incluse nella corrispondenza per il track point. Allo steso modo, è possibile aggiungere oggetti UserTrackingLocation a ExcludedLocations per definire le posizioni che devono essere escluse dalla corrispondenza per il track point.

È possibile aggiungere oggetti ActivityDataTrackingExtract e oggetti WorkflowDataTrackingExtract a Extracts per specificare i dati che devono essere estratti dall'istanza del flusso di lavoro quando esiste una corrispondenza per il track point. I dati estratti saranno restituiti in UserTrackingRecord.Body.

È possibile aggiungere annotazioni alla proprietà Annotations per specificare le informazioni aggiuntive associate al track point. Queste annotazioni saranno restituite in UserTrackPoint.Annotations.

Per un esempio di come usare questa classe, vedere l'esempio tracking using user track points.

Costruttori

UserTrackPoint()

Inizializza una nuova istanza della classe UserTrackPoint.

Proprietà

Annotations

Ottiene una raccolta di annotazioni associate al track point.

ExcludedLocations

Ottiene la raccolta di posizioni che devono essere escluse dal track point dall'infrastruttura di controllo della fase di esecuzione.

Extracts

Ottiene una raccolta che specifica i dati che devono essere estratti dall'istanza del flusso di lavoro e inviati al servizio di rilevamento.

MatchingLocations

Ottiene la raccolta di posizioni che devono essere incluse nella corrispondenza per il track point dall'infrastruttura di controllo della fase di esecuzione.

Metodi

Equals(Object)

Determina se l'oggetto specificato è uguale all'oggetto corrente.

(Ereditato da Object)
GetHashCode()

Funge da funzione hash predefinita.

(Ereditato da Object)
GetType()

Ottiene l'oggetto Type dell'istanza corrente.

(Ereditato da Object)
MemberwiseClone()

Crea una copia superficiale dell'oggetto Object corrente.

(Ereditato da Object)
ToString()

Restituisce una stringa che rappresenta l'oggetto corrente.

(Ereditato da Object)

Si applica a