InvokeMethod
Le informazioni contenute in questo argomento sono valide per Windows Workflow Foundation 4.
In questo esempio vengono illustrate le diverse modalità di utilizzo dell'attività InvokeMethod per richiamare metodi di una classe.
Un metodo appartiene a una classe e rappresenta un set di operazioni autonomo. L'attività InvokeMethod consente di chiamare metodi in base a oggetti o tipi, passare parametri e ottenere il valore restituito. È possibile richiamare i metodi in modo sincrono o asincrono.
Dettagli dell'esempio
In questo esempio viene utilizzata l'attività InvokeMethod per eseguire gli scenari seguenti:
Richiamare un metodo di istanza senza parametri.
Richiamare un metodo di istanza con due parametri (String e Int32).
Richiamare un metodo di istanza con due parametri (String e Int32) e una matrice di parametri di tipo String[].
Richiamare un metodo di istanza con due parametri di tipo Int32 e un risultato di tipo Int32. In questo scenario il valore restituito viene associato a una variabile e utilizzato in un'altra attività. Viene visualizzato nella console utilizzando l'attività WriteLine.
Richiamare un metodo statico con due parametri di tipo String e Int32.
Richiamare un metodo di istanza con un parametro generico di tipo String.
Richiamare un metodo statico con due parametri generici di tipo String e Int32.
Richiamare un metodo di istanza che dispone di un parametro passato da un riferimento di tipo String. In questo scenario il parametro di riferimento viene associato a una variabile (
outParam
) e utilizzato in un'altra attività. Viene visualizzato nella console utilizzando l'attività WriteLine.Richiamare un metodo di istanza asincrono.
Richiamare due metodi diversi nella stessa istanza di un oggetto utilizzando due attività InvokeMethod.
Archiviare un valore in un'istanza di un oggetto.
Recuperare un valore da un'istanza di un oggetto.
Per utilizzare questo esempio
Questo esempio è fornito in due versioni. La prima versione di questo esempio, che si trova nella cartella CodedWorkflow\CS, illustra l'utilizzo di InvokeMethod tramite codice C# utilizzando il modello di programmazione Windows Workflow Foundation (WF). La seconda versione, che si trova nella cartella DesignerWorkflow\CS, illustra l'utilizzo di InvokeMethod tramite XAML.
Per eseguire l'esempio di flusso di lavoro codificato
Tramite Visual Studio 2010 aprire il file della soluzione InvokeMethodUsage.sln nella cartella CodedWorkflow\CS.
Per compilare la soluzione, premere F6.
Per eseguire la soluzione, premere CTRL+F5.
Per eseguire l'esempio di flusso di lavoro di progettazione
Tramite Visual Studio 2010 aprire il file della soluzione InvokeMethodUsage.sln nella cartella DesignerWorkflow\CS.
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, 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\Basic\Built-InActivities\InvokeMethod
|