Utilizzo di condizioni nei flussi di lavoro
È possibile utilizzare condizioni per controllare il comportamento del flusso di lavoro. Il motore di runtime valuta una condizione e quindi agisce sulla base sul risultato di tale valutazione.
Esistono due modalità per rappresentare le condizioni nel flusso di lavoro:
È possibile esprimere condizioni nel codice scrivendo un gestore che imposta la proprietà Result per la condizione.
È inoltre possibile esprimere condizioni come condizione della regola, ovvero un'espressione System.CodeDom nel file della regola.
Attività condizionali
Diverse attività rese disponibili con Windows Workflow Foundation utilizzano le condizioni:
Sarà eseguita la prima attività IfElseBranchActivity, contenuta all'interno di un'attività IfElseActivity, che ha una condizione impostata su true.
L'attività WhileActivity continua a eseguire qualsiasi attività contenuta al suo interno finché la condizione restituisce true. La condizione viene verificata nuovamente al termine di ogni ciclo.
L'attività ConditionedActivityGroup continua a eseguire qualsiasi attività contenuta al suo interno finché la condizione restituisce true. Ogni attività singola all'interno di ConditionedActivityGroup ha una condizione When. Ogni attività viene eseguita solo quando la condizione When restituisce true.
ReplicatorActivity completa l'esecuzione quando la proprietà UntilCondition restituisce true.
È inoltre possibile utilizzare le condizioni nella creazione di attività personalizzate.
Nota
Condizioni della regola e condizioni del codice possono essere riferite a membri pubblici, privati e interni definiti nella classe del flusso di lavoro.
Argomenti della sezione
Procedura: utilizzare le condizioni tramite il codice
Modifiche del flusso di lavoro alle condizioni delle regole
Modifiche del flusso di lavoro alle condizioni delle regole
Tipi CodeDom supportati da Windows Workflow Foundation
Modifiche alle regole di .NET Framework 3.5
Vedere anche
Riferimenti
ConditionedActivityGroup
IfElseBranchActivity
PolicyActivity
ReplicatorActivity
WhileActivity
System.Workflow.Activities.Rules
Concetti
Utilizzo dell'attività PolicyActivity
Altre risorse
Copyright © 2007 Microsoft Corporation. Tutti i diritti riservati.