Attività For
Le informazioni contenute in questo argomento sono valide per Windows Workflow Foundation 4.
Nell'esempio For viene illustrato come compilare un'attività personalizzata che eredita da NativeActivity e utilizzarla in un flusso di lavoro per eseguire un esempio reale. L'attività personalizzata inclusa in questo esempio funziona come l'istruzione for di C#. T
L'attività personalizzata For
dispone di proprietà denominate InitAction
, IterationAction
, Condition
e Body
che corrispondono rispettivamente all'istruzione dell'inizializzazione, all'istruzione iterativa, alla condizione di continuazione e all'istruzione del corpo disponibili nell'istruzione standard For di C#.
Nella tabella seguente vengono descritti i file principali dell'esempio.
File | Descrizione |
---|---|
For.cs |
Definizione di classe per l'attività personalizzata |
Program.cs |
Applicazione client che esegue lavoro iterativo di base in una raccolta utilizzando l'attività |
Nota: |
---|
Quando si utilizza l'attività personalizzata For , assicurarsi che venga impostata la proprietà Condition . Diversamente si potrebbe verificare un ciclo infinito.
|
Dimostrazione
Creare un'attività personalizzata che eredita da NativeActivity.
Discussione
Nella tabella seguente sono descritte le proprietà dell'attività inclusa in questo esempio.
- InitAction
Istruzione di inizializzazione
- IterationAction
Istruzione iterativa
- Condizione
Istruzione di continuazione
- Body
Istruzione del corpo
L'attività eredita da NativeActivity per ottenere l'accesso alle funzionalità di runtime, quale la pianificazione di attività aggiuntive da eseguire, utilizzando uno dei metodi ScheduleActivity di NativeActivityContext.
Per utilizzare questo esempio
Tramite Visual Studio 2010 aprire il file della soluzione For.sln.
Compilare la soluzione premendo F6.
Eseguire la soluzione premendo F5.
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, visitare la pagina relativa agli esempi di Windows Communication Foundation (WCF) e Windows Workflow Foundation (WF) per .NET Framework 4 per scaricare tutti gli esempi di Windows Communication Foundation (WCF) e WF. Questo esempio si trova nella directory seguente.
<UnitàInstallazione>:\WF_WCF_Samples\WF\Scenario\ActivityLibrary\For
|