Variable 是工作流內部儲存資料的機制。本文說明變數定義範圍、存取規則,以及 Assign 活動的賦值用法。
LocationReferenceVariable<T>
Variables 屬性的活動(如 Sequence、Parallel、TryCatch)可定義變數Variables 型別為 Collection<Variable>

<Sequence DisplayName="mySequenceA">
<Sequence.Variables>
<Variable x:TypeArguments="x:String" Name="v1" />
<Variable x:TypeArguments="x:String" Name="v2" />
</Sequence.Variables>
<Sequence DisplayName="mySequenceB">
<Sequence.Variables>
<Variable x:TypeArguments="x:String" Name="v3" />
<Variable x:TypeArguments="x:String" Name="v4" />
</Sequence.Variables>
</Sequence>
</Sequence>
v1, v2 可被 mySequenceA 及 mySequenceB 存取;v3, v4 僅限 mySequenceB 內部。

在活動的運算式屬性中直接輸入變數名稱即可。

To:OutArgument 目標(變數/參數)Value:InArgument 來源值(支援運算式)

v1="wxwinter"WriteLine(v1) → 輸出 wxwinterAssign v1="wxd"WriteLine(v1) → 輸出 wxdAssign v1="lzm"WriteLine(v1) → 輸出 lzm
