Condividi tramite


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

Footer image

Copyright © 2007 Microsoft Corporation. Tutti i diritti riservati.