UserTrackingLocation Classe

Definizione

Attenzione

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

Definisce una posizione qualificata per l'attività che corrisponde a un evento utente nel percorso di esecuzione potenziale di un'istanza del flusso di lavoro radice. La classe non può essere ereditata.

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
Ereditarietà
UserTrackingLocation
Attributi

Commenti

Note

Questo materiale illustra i tipi e gli spazi dei nomi obsoleti. Per altre informazioni, vedere Deprecated Types in Windows Workflow Foundation 4.5.

Un ActivityDesigner o una finestra di progettazione del flusso di lavoro può usare uno qualsiasi dei metodi e Activity.TrackData di ActivityExecutionContext.TrackData overload per instrumentare il flusso di lavoro per generare dati nell'infrastruttura di rilevamento di runtime come evento utente. I dati generati vengono definiti dati utente. A differenza degli eventi dello stato dell'attività e degli eventi di stato del flusso di lavoro, che si verificano solo in caso di modifiche dello stato dell'attività o del flusso di lavoro, gli eventi utente possono verificarsi in qualsiasi posizione instrumentata in un flusso di lavoro. Un UserTrackingLocation definisce i parametri corrispondenti per tale posizione specificando il tipo di dati utente, il tipo di attività da cui deve essere generato, una raccolta di condizioni che possono qualificare più precisamente un'istanza o istanze di questa attività, un nome di chiave facoltativo a cui devono essere associati i dati utente, se i tipi derivati dei dati utente devono essere corrispondenti e se i dati utente generati dalle attività derivate dal tipo di attività specificata devono corrispondere.

Note

Un singolo UserTrackingLocation può fare riferimento a più posizioni effettive nel percorso di esecuzione potenziale di un'istanza del flusso di lavoro.

È possibile aggiungere un oggetto UserTrackingLocation a UserTrackPoint.MatchingLocations o UserTrackPoint.ExcludedLocations per definire i parametri di corrispondenza per un UserTrackPoint oggetto in un oggetto TrackingProfile.

Esistono tre condizioni generali che devono essere soddisfatte nell'ordine seguente affinché l'oggetto UserTrackingLocation corrisponda all'infrastruttura di rilevamento di runtime: l'attività che ha generato un evento utente deve corrispondere al set di attività specificate da ActivityType, ActivityTypeNameConditions, e MatchDerivedActivityTypes. La chiave, se presente, associata ai dati utente deve corrispondere KeyNamea ; e, il tipo dei dati utente generati dall'evento utente deve corrispondere al set di tipi di dati utente specificati da ArgumentType, ArgumentTypeName, e MatchDerivedArgumentTypes. Solo se vengono soddisfatte tutte e tre queste condizioni, l'infrastruttura di rilevamento di runtime considera la UserTrackingLocation corrispondenza.

Per configurare un UserTrackingLocationoggetto , è necessario impostare ArgumentTypeName o ArgumentType per specificare il tipo di dati utente da associare e ActivityTypeName oppure ActivityType per specificare il tipo di attività da cui devono essere generati i dati utente per la corrispondenza. È possibile aggiungere ActivityTrackingCondition oggetti a Conditions per qualificare più completamente l'attività da cui devono essere generati i dati utente. È possibile impostare MatchDerivedArgumentTypes per specificare che i dati utente derivati dal tipo di dati utente specificato da ArgumentTypeName o ArgumentType devono essere corrispondenti ed è possibile impostare MatchDerivedActivityTypes per specificare che i dati utente generati dalle attività derivate dal tipo di attività specificato da ActivityTypeName o ActivityType devono essere corrispondenti.

È possibile impostare KeyName per specificare che solo i dati utente associati al nome della chiave specificato devono corrispondere a questo UserTrackingLocationoggetto . Se KeyName è un riferimento Null (Nothing in Visual Basic), la struttura di rilevamento di runtime non tenterà di trovare la corrispondenza con la chiave associata ai dati utente.

Costruttori

Nome Descrizione
UserTrackingLocation()
Obsoleti.

Inizializza una nuova istanza della classe UserTrackingLocation.

UserTrackingLocation(String, String)
Obsoleti.

Inizializza una nuova istanza della UserTrackingLocation classe utilizzando il nome non qualificato del tipo CLR (Common Language Runtime) dei dati utente e il nome non qualificato del tipo CLR dell'attività da cui devono essere generati i dati utente.

UserTrackingLocation(String, Type)
Obsoleti.

Inizializza una nuova istanza della UserTrackingLocation classe utilizzando il nome non qualificato del tipo CLR (Common Language Runtime) dei dati utente e il tipo CLR dell'attività da cui devono essere generati i dati utente.

UserTrackingLocation(String)
Obsoleti.

Inizializza una nuova istanza della UserTrackingLocation classe utilizzando il nome non qualificato del tipo CLR (Common Language Runtime) dei dati utente.

UserTrackingLocation(Type, String)
Obsoleti.

Inizializza una nuova istanza della UserTrackingLocation classe utilizzando il tipo CLR (Common Language Runtime) dei dati utente e il nome non qualificato del tipo CLR dell'attività da cui devono essere generati i dati utente.

UserTrackingLocation(Type, Type)
Obsoleti.

Inizializza una nuova istanza della UserTrackingLocation classe utilizzando il tipo CLR (Common Language Runtime) dei dati utente e il tipo CLR dell'attività da cui devono essere generati i dati utente.

UserTrackingLocation(Type)
Obsoleti.

Inizializza una nuova istanza della UserTrackingLocation classe utilizzando il tipo CLR (Common Language Runtime) dei dati utente.

Proprietà

Nome Descrizione
ActivityType
Obsoleti.

Ottiene o imposta il tipo CLR (Common Language Runtime) dell'attività da cui devono essere generati i dati utente per il rilevamento.

ActivityTypeName
Obsoleti.

Ottiene o imposta il nome non qualificato del tipo CLR (Common Language Runtime) dell'attività da cui devono essere generati i dati utente per il rilevamento.

ArgumentType
Obsoleti.

Ottiene o imposta il tipo CLR (Common Language Runtime) dei dati utente da tenere traccia.

ArgumentTypeName
Obsoleti.

Ottiene o imposta il nome non qualificato del tipo CLR (Common Language Runtime) dei dati utente da tenere traccia.

Conditions
Obsoleti.

Ottiene una raccolta di condizioni utilizzate per qualificare l'attività da cui devono essere rilevati i dati utente.

KeyName
Obsoleti.

Ottiene o imposta il nome a cui devono essere associati i dati utente affinché corrispondano UserTrackingLocation .

MatchDerivedActivityTypes
Obsoleti.

Ottiene o imposta un valore che indica se i dati utente devono essere rilevati quando vengono generati da attività derivate dal tipo di attività specificato da ActivityType o ActivityTypeName.

MatchDerivedArgumentTypes
Obsoleti.

La posizione di rilevamento utente è un modo per filtrare i dati rilevati dall'utente. L'utente può filtrare in base al tipo di dati rilevati dall'utente specificando o ArgumentTypeArgumentTypeName. L'impostazione di MatchDerivedArgumentTypes su true specifica che i dati rilevati dall'utente possono essere di tipo ArgumentType/ArgumentTypeName o un tipo derivato da ArgumentType/ArgumentTypeName.

Metodi

Nome Descrizione
Equals(Object)
Obsoleti.

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

(Ereditato da Object)
GetHashCode()
Obsoleti.

Funge da funzione hash predefinita.

(Ereditato da Object)
GetType()
Obsoleti.

Ottiene il Type dell'istanza corrente.

(Ereditato da Object)
MemberwiseClone()
Obsoleti.

Crea una copia superficiale del Objectcorrente.

(Ereditato da Object)
ToString()
Obsoleti.

Restituisce una stringa che rappresenta l'oggetto corrente.

(Ereditato da Object)

Si applica a