Utilizzo dell'attività Pick
Le informazioni contenute in questo argomento sono valide per Windows Workflow Foundation 4.
In questo esempio viene illustrato come utilizzare l'attività Pick.
L'attività Pick fornisce il modello di controllo basato sugli eventi il cui comportamento è analogo a quello dell'istruzione C# switch, che esegue solo uno dei rami nell'istruzione switch. A differenza dell'istruzione switch in cui l'esecuzione di un ramo viene effettuata in base a un valore, l'attività Pick esegue un ramo in base alla modalità di completamento di un'attività.
In questo esempio un utente deve digitare il nome nella console entro un periodo di tempo specificato. L'attività Pick nell'esempio dispone di due rami eseguiti in base al fatto che l'utente abbia o meno digitato il nome entro 5 secondi. Se l'utente digita il nome nei 5 secondi, viene eseguito il primo ramo che contiene un'attività ReadLine
personalizzata; in caso contrario, viene eseguito l'altro ramo che contiene un'attività Delay. Una volta digitato nella console, il nome dell'utente viene stampato nella console. Se un input non viene immesso entro 5 secondi, l'operazione è scaduta.
Dimostrazione
Attività Pick.
Discussione
Nell'esempio è incluso un flusso di lavoro della finestra di progettazione e un flusso di lavoro codificato.
Flusso di lavoro della finestra di progettazione
Nella versione della finestra di progettazione dell'esempio viene illustrato come creare un flusso di lavoro nella finestra di progettazione. Sono inclusi i file seguenti:Program.cs: include la funzione
Main
che esegue il flusso di lavoro di esempio.ReadString.cs: attività personalizzata che legge alcuni input dalla console.
Sequence1.xaml: flusso di lavoro creato tramite la finestra di progettazione utilizzata da Pick.
Flusso di lavoro codificato
Nella versione codificata dell'esempio viene illustrato come creare un flusso di lavoro nella finestra di progettazione. Sono inclusi i file seguenti:Program.cs: include la funzione
Main
che esegue il flusso di lavoro di esempio.ReadString.cs: attività personalizzata che legge alcuni input dalla console.
Per utilizzare questo esempio
In Visual Studio 2010 aprire il file della soluzione Pick.sln.
Per compilare la soluzione, premere F6.
Per eseguire la soluzione, premere F5.
![]() |
---|
È 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\Built-InActivities\Pick
|