2011-07-22 33 views
0

我在「MyObject」序列中有一個InvokeMethod活動,並運行MethodName「MyMethod」。該方法不帶參數,但MyMethod期望有一個值在那裏。如果我從C#代碼調用對象,我會做Windows Workflow 4 Set Properies?

var myObject = new MyObject { MyParam = something }; 

有沒有辦法在WF中做到這一點?

謝謝。

回答

2

這取決於如何實例化MyObject的實例。

最簡單的方法是在創建實例時設置MyParam屬性。如果你這樣做的變量標籤對某個特定範圍,您可以按如下設置默認:

New MyObject With {.MyParam = something} 

請注意,您必須使用VB.NET語法。

或者,只需創建一個自定義類,該類自CodeActivity開始並編寫C#代碼。您甚至不需要InvokeMethod活動。