簡體   English   中英

Windows Workflow Foundation中變量和參數之間的區別

[英]Difference between Variables and Arguments in Windows Workflow Foundation

我對Windows Workflow Foundation來說還很陌生,所以這個問題似乎有點簡單。

工作流中的參數和變量之間的主要區別是什么? 以及在什么情況下應該使用哪一個。

例如,如果我需要存儲一些可以被工作流中的所有活動使用的對象,並且活動也應該能夠修改該對象。 我應該使用哪一個-變量還是自變量?

參數是活動的輸入和輸出(整個工作流程在WWF中也視為活動)

因此,放入工作流中的任何數據都是通過在工作流中命名為InArgument的Argument傳入的。 (每次我寫InArgumentt時,我也可以使用InOutArgument)

放入活動中的任何數據都通過活動中名為InAargument的參數輸入。

輸出相同,除了參數必須標記為Out(或In / Out)

Arguments中的值可在將參數設置為InArgument中的工作流或活動中使用

變量僅存在於命名容器中。 因此,工作流中的變量是在工作流中創建的,不會傳遞。

您可以通過在“活動”的“屬性”面板中將變量分配給InArgument,將工作流級別變量分配給活動的InArgument。

變量也具有作用域,因此,如果您具有嵌套的工作流活動,則可以將變量限制為嵌套的工作流,而不是整個工作流。

參數僅存在於輸入它們的容器中。 因此,如果要將參數從工作流傳遞到活動,則必須將該參數作為參數添加到活動的“屬性”面板中的InArgument中。

通過將“自變量”或變量作為參數添加到“活動”的“屬性”面板中的OutArgument的參數,可以從“活動”輸出到“自變量”或變量。

暫無
暫無

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

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