UserTrackingLocation Classe
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
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 |
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) |