TrackingProfile 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 i punti di interesse per il percorso di esecuzione potenziale di un'istanza del flusso di lavoro radice su cui un servizio di rilevamento deve ricevere una notifica.
public ref class TrackingProfile
[System.Serializable]
public class TrackingProfile
[System.Serializable]
[System.Obsolete("The System.Workflow.* types are deprecated. Instead, please use the new types from System.Activities.*")]
public class TrackingProfile
[<System.Serializable>]
type TrackingProfile = class
[<System.Serializable>]
[<System.Obsolete("The System.Workflow.* types are deprecated. Instead, please use the new types from System.Activities.*")>]
type TrackingProfile = class
Public Class TrackingProfile
- Ereditarietà
-
TrackingProfile
- Attributi
Commenti
Annotazioni
Questo materiale illustra i tipi e gli spazi dei nomi obsoleti. Per altre informazioni, vedere Tipi deprecati in Windows Workflow Foundation 4.5.
Durante la fase di esecuzione, un'istanza del flusso di lavoro genera eventi di rilevamento nell'infrastruttura di rilevamento di runtime. L'infrastruttura di rilevamento di runtime usa un TrackingProfile oggetto per filtrare questi eventi di rilevamento e restituisce i record di rilevamento in base a questo filtro a un servizio di rilevamento. Esistono tre tipi di eventi di rilevamento che possono essere filtrati: eventi dello stato dell'attività, eventi di stato del flusso di lavoro ed eventi utente. È possibile aggiungere ActivityTrackPoint oggetti alla ActivityTrackPoints proprietà in modo che corrispondano a eventi di stato dell'attività specifici, WorkflowTrackPoint oggetti alla WorkflowTrackPoints proprietà in modo che corrispondano a eventi di stato del flusso di lavoro specifici e UserTrackPoint oggetti alla UserTrackPoints proprietà in modo che corrispondano a eventi utente specifici. Quando viene trovata una corrispondenza con un track point, l'infrastruttura di rilevamento di runtime restituisce i dati associati all'evento di rilevamento al servizio di rilevamento sull'oggetto TrackingChannel associato a tale servizio. I dati vengono restituiti in un ActivityTrackingRecordoggetto , o WorkflowTrackingRecordin UserTrackingRecord base al tipo di punto di avanzamento corrispondente.
Un servizio di rilevamento implementa i metodi nella classe astratta TrackingService per fornire la funzionalità per l'infrastruttura di rilevamento di runtime per richiedere un TrackingChannel oggetto associato al servizio e un TrackingProfile oggetto associato a una particolare istanza del flusso di lavoro o a un tipo di flusso di lavoro specifico. Un servizio di rilevamento deve inoltre implementare la classe astratta TrackingChannel per fornire il canale su cui l'infrastruttura di rilevamento di runtime può inviare record di rilevamento.
Quando il servizio di rilevamento restituisce un oggetto profilo di rilevamento al runtime, il flusso di lavoro inizia a essere eseguito e il profilo di rilevamento viene serializzato. Se la serializzazione del profilo di rilevamento non riesce, viene generata un'eccezione all'istanza del flusso di lavoro. Se l'eccezione non viene gestita, l'istanza del flusso di lavoro viene terminata. Il profilo di rilevamento può essere convalidato prima di passarlo al runtime usando la Schema proprietà .
Un TrackingProfile oggetto può essere serializzato in XML utilizzando , TrackingProfileSerializerche formatta il codice XML in base all'oggetto Schema. In questo modo è disponibile un formato pratico per l'archiviazione dei profili e per la creazione di un profilo in modo non programmatico. Ad esempio, il servizio di rilevamento SQL archivia le versioni serializzate dei relativi profili di rilevamento, come qualsiasi servizio di rilevamento creato in base alla SqlTrackingService classe .
Costruttori
| Nome | Descrizione |
|---|---|
| TrackingProfile() |
Obsoleti.
Inizializza una nuova istanza di TrackingProfile. |
Proprietà
| Nome | Descrizione |
|---|---|
| ActivityTrackPoints |
Obsoleti.
Ottiene la raccolta di punti di traccia attività utilizzati dall'infrastruttura di rilevamento di runtime per filtrare gli eventi di stato dell'attività. |
| UserTrackPoints |
Obsoleti.
Ottiene la raccolta di punti di rilevamento utente utilizzati dall'infrastruttura di rilevamento di runtime per filtrare gli eventi utente. |
| Version |
Obsoleti.
Ottiene o imposta la versione del profilo di rilevamento. |
| WorkflowTrackPoints |
Obsoleti.
Ottiene la raccolta di punti di traccia del flusso di lavoro utilizzati dall'infrastruttura di rilevamento di runtime per filtrare gli eventi di stato del flusso di lavoro. |
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) |