2012-02-21 8 views
0

アクティビティでInArgumentパラメータを使用します。私はexpressionTextBoxを使用して、XAMLコードのInArgument値を表示して使用します。私の問題は、変数を宣言してアクティビティライブラリデザイナのexpressiontextboxに割り当てます。アクティビティのExecute()メソッドでは、InArgumentパラメータの値を変更します - 変数値も変更します。どうしたらいいですか?割り当てられた変数をInArgumentに使用する<>

私のコードは、私はそれが価値だ変更した後、この方法ではAcceptedFormsの値を使用することができます

... 
public InArgument<string> AcceptedForms{ get; set; } 
... 

protected override void Execute(CodeActivityContext context) 
{ 
    ... 
    string AForms= "#AcceptedForms_"+ this.Id; 

    AcceptedForms.Set(context, AForms); 
    ... 
} 

...このようなものです。しかし、アクティビティライブラリデザイナで割り当てた変数には渡されません。他のアクティビティでその値を使用したいと思います。

答えて

1

WFランタイムに渡されたときに私はが参照渡されるとは思わないので、これを行うことはできません。つまり、Executeメソッドで設定したOutArgumentをセットアップし、ワークフロー内のOutArgumentを変数に設定する必要があります。

UPDATE

あなたは15分かかるし、私はあなたがより良い何が起こっているかを理解すると思うこのvideoを見ることができます。そしてBTWは、このシリーズのビデオの全リストを以下に示します。これらのタイプのものについての素晴らしい基礎です。

関連する問題