Condividi tramite


Esempio di utilizzo del modello a oggetti del profilo di rilevamento

Download sample

In questo esempio viene illustrato come creare, serializzare e deserializzare i profili di rilevamento tramite l'utilizzo del modello a oggetti del profilo di rilevamento.

Windows Workflow Foundation fornisce un modello a oggetti del profilo di rilevamento utilizzabile per creare profili di rilevamento, serializzarli in formato XML e deserializzare nuovamente i profili di rilevamento XML in un oggetto del profilo di rilevamento.

I profili di rilevamento sono un insieme di WorkflowTrackPoints, ActivityTrackPoints e UserTrackPoints. I track point determinano un percorso specifico nel flusso di lavoro nel quale si desidera ricevere informazioni relative al runtime. I WorkflowTrackPoints vengono utilizzati per determinare quali eventi del flusso di lavoro si desidera estrarre. I ActivityTrackPoints vengono utilizzati per determinare quali eventi ExecutionStatus si desidera estrarre e le altre proprietà dell'attività. I UserTrackPoints vengono utilizzati per determinare quali eventi utente si desidera estrarre.

I profili di rilevamento consentono di specificare percorsi di corrispondenza e di ottenere o escludere eventi correlati e dati estratti. I percorsi possono essere determinati dal tipo o dal nome completo delle attività specifiche.

In particolare, questo esempio svolge quanto segue:

  • Viene creato un profilo con WorkflowDataTrackingExtract e vengono annotati i vari track point. La classe WorkflowDataTrackingExtract estrae le proprietà di attività, ad esempio il nome di un'attività o un campo definito in un flusso di lavoro.

  • Viene creato un profilo corrispondente a tutti gli eventi del flusso di lavoro tramite l'utilizzo del tipo di dati enumerati TrackingWorkflowEvent.

  • Viene creato un profilo tramite l'utilizzo della proprietà UserTrackPoints.

  • Viene serializzato un TrackingProfile in XML e la rappresentazione XML di TrackingProfile viene deserializzata nuovamente in un oggetto utilizzando la classe TrackingProfileSerializer.

Per generare l'esempio

  1. Scaricare l'esempio facendo clic su Scarica esempio.

    In tal modo viene estratto il progetto di esempio sul disco rigido locale.

  2. Fare clic sul pulsante Start, scegliere Programmi, Microsoft Windows SDK e fare clic su CMD Shell.

  3. Accedere alla directory di origine dell'esempio.

  4. Al prompt dei comandi, immettere MSBUILD <nome file soluzione>.

Per eseguire l'esempio

  • Nella finestra del prompt dei comandi di SDK, eseguire il file exe nella cartella TrackingProfiileObjectModel\bin\debug (o nella cartella TrackingProfiileObjectModel\bin per la versione VB dell'esempio), collocata sotto la cartella principale dell'esempio.

Vedere anche

Riferimenti

ActivityTrackingRecord
WorkflowTrackingRecord
UserTrackingRecord
TrackingParameters
TrackingRecord
TrackingChannel
RuleActionTrackingEvent
TrackingService
TrackingProfile

Altre risorse

Esempi di rilevamento
Esempio di rilevamento semplice
Esempio di esecuzione di query con l'utilizzo di SQLTrackingService
Esempio di rilevamento tramite track point utente
Esempio di rilevamento di EventArgs
Esempio di ConsoleTrackingService
Esempio di esecuzione di query con l'utilizzo di SQLTrackingService
Esempio di RuleActionTrackingEvent
Esempio di servizio di rilevamento file e query
Esempio di manutenzione di dati SQL
Windows Workflow Tracking Services

Footer image

Copyright © 2007 Microsoft Corporation. Tutti i diritti riservati.