Share via


Flussi di lavoro macchina a stati

Nello stile di creazione di flussi di lavoro della macchina a stati, l'autore modella il flusso di lavoro come una macchina a stati. Il flusso di lavoro stesso è costituito da un insieme di stati. Uno stato è indicato come stato iniziale. Ogni stato può ricevere un determinato insieme di eventi. In base a un evento, può essere fatta una transizione a un altro stato. Il flusso di lavoro di una macchina a stati può avere uno stato finale. Quando viene effettuata una transizione allo stato finale, l'esecuzione del flusso di lavoro è completata.

Nel diagramma di flusso seguente viene mostrato un esempio di flusso di lavoro di una macchina a stati.

Flusso di lavoro di una macchina a stati

Esempio del flusso di lavoro di una macchina a stati

Nella tabella seguente vengono elencate le attività correlate alla macchina a stati nella libreria di attività di base di Windows Workflow Foundation.

Attività Descrizione

EventDrivenActivity

Viene utilizzata per stati che si basano su un evento esterno per avviare l’esecuzione. L'attività EventDrivenActivity deve avere un'attività che implementa l'interfaccia IEventActivity come prima attività figlio. Per ulteriori informazioni, vedere Utilizzo dell'attività EventDrivenActivity.

SetStateActivity

Specifica una transizione a un nuovo stato. Per ulteriori informazioni, vedere Utilizzo dell'attività SetStateActivity.

StateActivity

Rappresenta uno stato in una macchina a stati; può contenere attività di stato aggiuntive. Per ulteriori informazioni, vedere Utilizzo dell'attività StateActivity.

StateInitializationActivity

Viene eseguita quando viene immesso uno stato; può contenere altre attività. Per ulteriori informazioni, vedere Utilizzo dell'attività StateInitializationActivity.

StateFinalizationActivity

Esegue le attività contenute quando si esce da un’attività StateActivity. Per ulteriori informazioni, vedere Utilizzo di attività StateFinalizationActivity.

Per ulteriori informazioni sulla creazione di stili, vedere Stili di creazione dei flussi di lavoro.

Vedere anche

Concetti

Flussi di lavoro sequenziali
Stili di creazione dei flussi di lavoro
Utilizzo dell'attività EventDrivenActivity
Utilizzo dell'attività SetStateActivity
Utilizzo dell'attività StateActivity
Utilizzo dell'attività StateInitializationActivity
Utilizzo di attività StateFinalizationActivity

Altre risorse

Sviluppo dei flussi di lavoro

Footer image

Copyright © 2007 Microsoft Corporation. Tutti i diritti riservati.