Verwenden der InvokeMethod-Aktivität
Dieses Thema gilt für Windows Workflow Foundation 4.
In diesem Beispiel wird veranschaulicht, wie die InvokeMethod-Aktivität verwendet wird, um öffentliche Methoden in öffentlichen Klassen aufzurufen. Die InvokeMethod-Aktivität ermöglicht einem Workflow, Methoden für Objekte aufzurufen, Parameter zu übergeben, den Rückgabewert abzurufen, Typen für generische Methoden anzugeben und anzugeben, ob die Methode synchron oder asynchron ist.
Es gibt eine nicht generische Version der InvokeMethod-Aktivität, bei der der Rückgabewert auf die Result-Eigenschaft und eine generische Version der InvokeMethod-Aktivität festgelegt wird, wobei der Rückgabewert durch die Result-Eigenschaft vom Typ TResult
zurückgegeben wird.
In diesem Beispiel wird veranschaulicht, wie verschiedene Methodentypen aufgerufen werden. In der folgenden Liste sind die in diesem Beispiel veranschaulichten Methodentypen aufgeführt:
Rufen Sie eine Instanzmethode ohne Parameter auf.
Rufen Sie eine Instanzmethode mit zwei Parametern (System.String und System.Int32) auf.
Rufen Sie eine Instanzmethode mit zwei Parametern (System.String und System.Int32) und einem Parameterarray vom Typ System.String[] auf.
Rufen Sie eine Instanzmethode mit zwei Parametern (zwei System.Int32-Nummern) und einem Ergebnis vom Typ System.Int32 auf.
Der Rückgabewert ist an eine Variable gebunden und wird mit der WriteLine-Aktivität auf der Konsole ausgegeben.
Rufen Sie eine statische Methode mit zwei Parametern (System.String und System.Int32) auf.
Rufen Sie eine Instanzmethode mit einem generischen Parameter (System.String) auf.
Rufen Sie eine statische Methode mit zwei generischen Parametern (System.String und System.Int32) auf.
Rufen Sie eine Instanzmethode auf, bei der ein Parameter als Verweis übergeben wird (System.String).
Der Parameter, auf den verwiesen wird, ist an eine Variable gebunden und wird mit der WriteLine-Aktivität auf der Konsole ausgegeben.
Rufen Sie eine asynchrone Instanzmethode auf.
So verwenden Sie dieses Beispiel
Öffnen Sie mit Visual Studio 2010 die Projektmappendatei InvokeMethodUsage.sln.
Drücken Sie F6, um die Projektmappe zu erstellen.
Drücken Sie STRG+F5, um die Projektmappe auszuführen.
Hinweis: |
---|
Die Beispiele sind möglicherweise bereits auf dem Computer installiert. Überprüfen Sie das folgende (standardmäßige) Verzeichnis, bevor Sie den Vorgang fortsetzen.
<InstallDrive>:\WF_WCF_Samples
Wenn dieses Verzeichnis nicht vorhanden ist, rufen Sie Windows Communication Foundation (WCF) and Windows Workflow Foundation (WF) Samples for .NET Framework 4 auf, um alle Windows Communication Foundation (WCF)- und WF-Beispiele herunterzuladen. Dieses Beispiel befindet sich im folgenden Verzeichnis.
<InstallDrive>:\WF_WCF_Samples\WF\Basic\Built-InActivities\InvokeMethod
|