これによって: http://msdn.microsoft.com/en-us/library/dd489442.aspx ただし、XAMLファイルを使用してワークフローを作成する唯一のdiffenetです。アクティビティのoutArgumentの値を別のアクティビティに持ち帰る
私は注意を払っています:私はユーザーから得た値を別のアクティビティに渡す必要があります。 私は変数(例えば出力)を作成しようとしましたが、値を割り当てましたが、別のアクティビティは空のように見えます。現在のアクティビティが終了した後、デフォルト値にリセットされます。
私はOutArgumentを使用しようとしましたが、それはワークフローツリーの処理中に次のエラーが発生した以下の
」としてapp.runでランタイムエラーを行います 『workflow1』:活動のプライベート実装を「1 :workflow1 'に次の検証エラーがあります。必要なアクティビティ引数' Out_arg 'の値が指定されていませんでした。 また、最初の症例のように次の活動でそれを見ていませんでした。
[RequiredArgument]
public OutArgument<string> Out_arg { get; set; }
void OnBookmarkCallback(NativeActivityContext context, Bookmark bookmark, object val)
{
Console.WriteLine("im in resume ");
Console.WriteLine("bookmark1 Name is {0}", (string)val);
// for the first option that i tried
output = (string)val;
//then i tried
Out_arg.Set(context, (string)val);
のXmaIファイル: 偽 270,2.5 60,75 300,77.5 300,107.5 300,129.5 194.5,129.5 211,61 300,190.5 300,220.5 300279 200279 200,22 300301 300331 280331 280,389.5 174.5,389.5 211,61 _ ReferenceID0 _ReferenceID1 __ReferenceID2
uは私を助けることができますか?
はい、しました。私にはすべての私の活動が含まれているフローチャートがあります。私はフローチャートスコープ内で変数を作り、Variable型をbookmark1(私のクラスは何ですか)、デフォルト値はnew bookmark1()です。 – Sofia
わかりません。あなたのコードでは、Out_argに文字列値が割り当てられ、今度はそれがbookmark1というタイプであると主張します。かなり合わない。 – Maurice
はい、しました。私にはすべての私の活動が含まれているフローチャートがあります。私はフローチャートスコープ内で変数を作り、Variable型をbookmark1(私のクラスは何ですか)、デフォルト値はnew bookmark1()です。私の3回目のアクティビティ(IF)に(argument1.Out_arg = "yes")を入れて、bookmark1アクティビティで、単純な変数を使用していてもエラー(requirdアクティビティの引数'Out-arg 'は提供されていません) bookmark1(出力)の中に書きました(varible1.output = "yes")それはそれを見ませんでした。 – Sofia