Workflow中InArgument与OutArgument区别

序号 InArgument[In参数] OutArgument[Out参数]
1 可以用VS设计器在xaml中定义[In参数]  可以用VS设计器在xaml中定义[Out参数]
2 在xaml中定义的[In参数],可以在该xaml中被其他Activity用表达式绑定 在xaml中定义的[Out参数],可以在该xaml中被其他Activity用表达式绑定
3 可以用code方式在code Activity中定义[In/Out参数]  可以用code方式在code Activity中定义[Out参数]
4 可以在属性框中, 将code Activity中定义的[In参数]绑定到参数或变量
,可以用"表达式"方式赋值
可以在属性框中, 将code Activity中定义的[Out参数]绑定到参数或变量,不能直接对[Out参数]赋值

5 运行时,可以用启动参数的方式对[In参数]赋值(xaml与code两种方式都可以)  运行时,不能用启动参数的方式对[Out参数]赋值(xaml与code两种方式都不可以)
6 In参数]不能在实例的[OnCompleted]事件中用[WorkflowApplicationCompletedEventArgs.Outputs]得到 [Out参数]可在实例的[OnCompleted]事件中用[WorkflowApplicationCompletedEventArgs.Outputs]得到
 
7 可以使用[Assign] 为 [In参数]赋值  可以使用[Assign] 为 [Out参数]赋值 
原文地址:https://www.cnblogs.com/8090sns/p/3156734.html