Sviluppo dei servizi di Windows Workflow Foundation
Negli ambienti host di Windows Workflow Foundation i servizi forniscono ulteriori funzionalità al motore di runtime durante la gestione dell'esecuzione dei flussi di lavoro. Per impostazione predefinita in Windows Workflow Foundation sono inclusi molti servizi che è possibile estendere per poter disporre di altri servizi personalizzati in funzione delle esigenze legate al flusso di lavoro.
Esistono due modalità per la creazione di servizi personalizzati che funzionino all'interno del modello di programmazione di Windows Workflow Foundation:
Creazione di servizi basati su servizi esistenti.
Creazione di nuovi servizi che vanno al di là delle possibilità dei servizi predefiniti forniti.
Estensione dei servizi di base
In Windows Workflow Foundation sono disponibili vari servizi di base che è possibile utilizzare per creare un servizio personalizzato da utilizzare nello scenario del flusso di lavoro desiderato. A tale scopo si crea la definizione di una nuova classe e si deriva tale classe da un servizio di base esistente. Il servizio TrackingService, ad esempio, viene utilizzato per controllare un flusso di lavoro. TrackingService è una classe astratta che si basa su una classe derivata per elaborare i dati di rilevamento da un flusso di lavoro. L'estensione della classe base TrackingService consente di controllare il modo in cui le informazioni vengono elaborate e riferite utilizzando l'archivio dati desiderato.
Per ulteriori informazioni sull'estensione della classe TrackingService, vedere Creare servizi di rilevamento personalizzati.
Creazione di nuovi servizi personalizzati
Oltre a estendere i servizi predefiniti forniti in Windows Workflow Foundation, è possibile definire servizi nuovi che non si attengono a nessuna particolare architettura delineata dai servizi predefiniti. Per ulteriori informazioni sull'aggiunta e la rimozione dei servizi nel runtime di Windows Workflow Foundation, vedere Procedura: aggiungere e rimuovere servizi del flusso di lavoro.
Nota
È possibile, ma non obbligatorio, derivare il servizio dalla classe base WorkflowRuntimeService. Tale operazione, tuttavia, consente di accedere al motore di runtime del flusso di lavoro corrente utilizzando la proprietà Runtime.
Argomenti della sezione
Creazione di servizi di pianificazione personalizzati
Creazione di servizi WorkflowCommitWorkBatchService personalizzati
Creazione di servizi di persistenza personalizzati
Creare servizi di rilevamento personalizzati
Vedere anche
Concetti
Procedura: aggiungere e rimuovere servizi del flusso di lavoro
Altre risorse
Servizi di Windows Workflow Foundation
Windows Workflow Foundation Samples
Guida di programmazione di Windows Workflow Foundation
Copyright © 2007 Microsoft Corporation. Tutti i diritti riservati.