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 For che estende la classe NativeActivity per fornire la funzionalità dell'istruzione For di C#.

Program.cs

Applicazione client che esegue lavoro iterativo di base in una raccolta utilizzando l'attività For personalizzata.

Dd758796.note(it-it,VS.100).gifNota:
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

  1. Tramite Visual Studio 2010 aprire il file della soluzione For.sln.

  2. Compilare la soluzione premendo F6.

  3. Eseguire la soluzione premendo F5.

Dd758796.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, 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