Composizione dell'attività di base
Le informazioni contenute in questo argomento sono valide per Windows Workflow Foundation 4.
In questo esempio viene illustrato come creare attività personalizzate e attività fornite dal sistema per compilare attività più personalizzate.
Il flusso di lavoro che utilizza attività Survey pianifica tale attività con un elenco di domande, quindi restituisce le risposte ricevute.
Dettagli dell'esempio
In questo esempio vengono utilizzate tre attività personalizzate. ReadLine
è un oggetto NativeActivity<string> semplice che crea un oggetto Bookmark quando pianificato e imposta l'oggetto Return
OutArgument sul valore con cui l'oggetto Bookmark viene ripreso. Prompt
è un oggetto Activity<string> che accetta un oggetto InArgument<string> denominato Text
e restituisce la risposta degli utenti nell'oggetto Result
OutArgument<string>. L'attività Prompt
utilizza le attività Sequence e WriteLine che vengono fornite come parte di .NET Framework e inoltre incorpora l'attività ReadLine
personalizzata per l'acquisizione di input dell'utente. Survey
è l'ultima attività personalizzata. È un oggetto Activity<ICollection<string>>. Questa attività accetta un oggetto InArgument<IEnumerable<string>> denominato Questions
e popola l'argomento out Result
con le risposte. L'attività Survey
utilizza gli oggetti ForEach, Sequence e AddToCollection da .NET Framework e l'attività Prompt
per porre le domande del sondaggio e ottenere le risposte.
Per impostare, compilare ed eseguire l'esempio
Aprire la soluzione di esempio BasicActivityComposition.sln in Visual Studio 2010.
Compilare ed eseguire la soluzione.
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\CustomActivities\Composite\ActivityComposition
|