Condividi tramite


ConditionedActivityGroup

Le informazioni contenute in questo argomento sono valide per Windows Workflow Foundation 4.

Nell'esempio viene illustrata un'applicazione di prenotazione di viaggio. ConditionedActivityGroup (CAG) ha due attività di codice: un'attività Car e una attività Airline. Nel costruttore SimpleCAGWorkflow, un oggetto ArrayList "travelNeedType" viene popolato con i tipi di prenotazioni di viaggio richiesti. Tramite l'aggiunta di commenti a una o entrambe le istruzioni travelNeeds.Add , il comportamento di CAG viene modificato di conseguenza. Entrambi le attività Car e Airline dispongono della condizione WhenConditionProperty popolata con una CodeCondition. L'attività Car viene eseguita solo se la raccolta travelNeeds dispone di una voce TravelNeeds.Car e l'attività Airline viene eseguita solo se la raccolta travelNeeds dispone di una voce TravelNeeds.Airline .

L'esecuzione di ciascuna attività rimuove la voce corrispondente dalla raccolta. La condizione UntilCondition predefinita specifica che CAG debba essere chiuso se non sono presenti esecuzione da parte dei figli o se i figli sono pronti per l'esecuzione (in base alle condizioni WhenConditionProperty). In questo esempio, ciò vuole dire che CAG viene chiuso quando la raccolta travelNeeds è vuota.

Per compilare l'esempio

  1. Scaricare l'esempio facendo clic su Scarica esempio in questo argomento. 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

  1. Nella finestra del prompt dei comandi di SDK eseguire il file con estensione exe nella cartella SimpleCAG\bin\debug (oppure nella cartella SimpleCAG\bin per la versione Visual Basic dell'esempio), collocata sotto la cartella principale dell'esempio.
Ee960226.Important(it-it,VS.100).gif Nota:
È possibile che gli esempi siano già installati nel computer. Verificare la directory seguente (impostazione predefinita) prima di continuare.

<UnitàInstallazione>:\WF_WCF_Samples

Se questa directory non esiste, andare alla sezione relativa agli esempi di Windows Communication Foundation (WCF) e Windows Workflow Foundation (WF) per .NET Framework 4 per scaricare tutti gli esempi Windows Communication Foundation (WCF) e WF. Questo esempio si trova nella directory seguente.

<UnitàInstallazione>:\WF_WCF_Samples\WF\Basic\Rules\SimpleCAG

Vedere anche

Riferimento

ConditionedActivityGroup
WhenConditionProperty
CodeCondition
UntilCondition

Altre risorse

Using the ConditionedActivityGroup
Using Activities to Control Flow
Using Conditions in Workflows
Using Conditions through Code
Tutorial: Use Rules and Conditions
Rules and Conditions Overview
Activities Samples
Windows Workflow Foundation Samples