Utilizzo dell'attività InvokeMethod
Le informazioni contenute in questo argomento sono valide per Windows Workflow Foundation 4.
In questo esempio viene illustrato come utilizzare l'attività InvokeMethod per richiamare metodi pubblici nelle classi pubbliche. L'attività InvokeMethod consente a un flusso di lavoro di chiamare metodi negli oggetti, passare parametri, ottenere il valore restituito, specificare tipi per i metodi generici e indicare se il metodo è sincrono o asincrono.
Esiste una versione non generica dell'attività InvokeMethod in cui il valore restituito viene impostato sulla proprietà Result e una versione generica dell'attività InvokeMethod in cui la restituzione del valore viene eseguita tramite la proprietà Result di tipo TResult
.
In questo esempio viene illustrato come chiamare diversi tipi di metodo. Nell'elenco seguente sono indicati in dettaglio i tipi di metodo illustrati nell'esempio:
Richiamare un metodo di istanza senza parametri.
Richiamare un metodo di istanza con due parametri (System.String e System.Int32).
Richiamare un metodo di istanza con due parametri (System.String e System.Int32) e una matrice di parametri di tipo System.String[].
Richiamare un metodo di istanza con due parametri (due numeri System.Int32) e un risultato di tipo System.Int32.
Il valore restituito viene associato a una variabile e stampato nella console tramite l'attività WriteLine.
Richiamare un metodo statico con due parametri (System.String e System.Int32).
Richiamare un metodo di istanza con un parametro generico (System.String).
Richiamare un metodo statico con due parametri generici (System.String e System.Int32).
Richiamare un metodo di istanza che dispone di un parametro passato dal riferimento (System.String).
Il parametro a cui si fa riferimento viene associato a una variabile e stampato nella console tramite l'attività WriteLine.
Richiamare un metodo di istanza asincrono.
Per utilizzare questo esempio
In Visual Studio 2010 aprire il file della soluzione InvokeMethodUsage.sln.
Per compilare la soluzione, premere F6.
Per eseguire la soluzione, premere CTRL+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\InvokeMethod
|