在 .NET Workflow Foundation 中,存在三种依赖属性:实例属性、元属性和附加属性。有人可以解释一下区别和正确用法吗?谢谢。
问问题
231 次
1 回答
1
基本上区别是这样的:
实例属性。乍一看,它们看起来像常规属性,但不使用自己的后备存储,并将其留给 WF 运行时。因此,它们允许属性绑定,您基本上有多个属性使用相同的后备存储。非常方便,因为它保存了 Activity2.Input = Activity1.Output 之类的代码,只需将两者绑定在一起,运行时即可完成所有工作。基本上,这些是您的常规 WF 属性,其中包含活动所处理的数据。
元属性是相似的,只是您只能在设计时设置它们。Enabled 属性是一个示例,因为您无法在运行时更改它。您通常在具有控制要在运行时修复的活动行为的属性的任何地方使用它。
附加属性是一个活动可以附加到另一个活动的属性。这些导致只有在特定位置使用活动时才会出现的那些属性。不是经常使用的东西,仅用于非常特定的目的。
于 2009-09-21T21:12:59.120 回答