簡體   English   中英

使用分配的變量到InArgument <>

[英]Using assigned variable to an InArgument<>

我想在我的活動中使用InArgument參數。 我使用expressionTextBox在XAML代碼中顯示和使用InArgument值。 我的問題是,我聲明了一個變量並將其分配給Activity Library設計器中的這個expressiontextbox 在活動的Execute()方法中時,我更改InArgument參數的值-我也希望變量值也更改。 我該怎么做?

我的代碼是這樣的...

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

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

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

更改值后,可以在此方法中使用AcceptedForms的值。 但是它不會傳遞給我在“活動庫設計器”中分配給它的變量。 我想在另一個活動中使用它的值。

您將無法執行此操作,因為當它們傳遞到WF運行時時, 我認為它們不是通過引用傳遞的。 因此,您要做的是設置在Execute方法中設置的OutArgument,並將OutArgument(在工作流中)設置為變量。

更新

如果您能花15分鍾時間觀看此視頻,我想您會更好地了解發生了什么。 順便說一句,以下是本系列視頻的全部列表,它是這些類型事物的驚人基礎。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM