如何使用 Workflow Foundation WF4 在运行时分配默认值?
使用 Windows Workflow Foundation WF4,我获得了一个带有名为 UniqueId
的 System.Guid
属性的自定义活动。
我希望用户能够将我的活动拖到工作流上,并让它自动为 UniqueId
生成新的 GUID 值。
在设计时为此属性分配新的只读 GUID 值的最简单方法是什么?
Using Windows Workflow Foundation WF4, I've got a custom activity with a System.Guid
property called UniqueId
.
I want the user to be able to drag my activity onto a workflow and have it automatically generate a new GUID value for UniqueId
.
What's the easiest way to assign a new, read-only GUID value to this property at design time?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
诀窍是使用 IActivityTemplateFactory 并在Create() 根据需要使用默认属性构建活动。然后,将 IActivityTemplateFactory 而不是活动本身添加到工具箱中。
The trick is to use an IActivityTemplateFactory and in the Create() build the activity with default properties as you want it. Then you add the IActivityTemplateFactory instead of the activity itself to the toolbox.