- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我目前正在研究 Workflow Foundation。我有一个包含参数的事件:
System.Activities.InArgument<double> Temperature
但是,我想在我的事件中获取此参数的值,以便对其进行一些验证(并根据此参数在我的事件中设置属性)。我知道有一个 Get 方法需要 ActivityContext ,因此实际值将在运行时已知。我的问题是,如何获取 ActivityContext,或者有更好的方法吗?
注意:我正在托管 WorkflowDesigner在我的应用程序中,我将我的事件放在上面。因此,Activity1 包含一个属性“Temperature”,并将其作为 InArgument 传递到 Activity2 中。然后我验证 Activity2,但到目前为止无法获得 ActivityContext。我在执行时不需要它,但在设计时需要它。
提前致谢。
最佳答案
听起来您想要使用依赖属性,就像他们在 WF3 中那样,在设计时将 activity1 的输出绑定(bind)到 activity2 的输入。对吗?
在 WF4 重写中,他们删除了所有允许这样做的依赖属性。
具体说到在设计时访问 ActivityContext 项目:我认为这不可能。 AC 对象是在事件执行时创建的。它允许一个事件的一个实例被执行多次(循环的每次迭代都有一个单独的 AC 对象与之关联,因为 AC 对象是在运行时创建的)。
Here是一篇很好的 Microsoft 博客文章,描述了 WF3 和 WF4 事件运行时执行之间的区别。我认为这可能有助于阐明您想要做什么以及如何解决问题。
关于c# - 如何获取 ActivityContext 以获得 InArgument 的值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9131018/
我正在使用工作流解决方案。在此工作流程中,我有一个参数,用于在工作流程中按顺序保存特定数据。 为了托管我的解决方案,我使用了我称之为 _workflowApplication 的 WorkflowAp
我正在注入(inject) Dagger-Hilt一个依赖于 @ActivityContext 的类在 ViewModel 中,此模块安装在 ActivityComponent并且范围为 Activi
我目前正在研究 Workflow Foundation。我有一个包含参数的事件: System.Activities.InArgument Temperature 但是,我想在我的事件中获取此参数的值
我正在使用 Dagger 和刀柄,我想将 @ActivityContext 从模块注入(inject)到适配器,但我收到了这个错误 - ANTLR Tool version 4.5.3 used fo
我知道流程控制和上下文在 WF4 上是分开的,但我想问您如何控制给定工作流的上下文。 WorkflowApplication 有一个 HostEnvironment 属性,根据文档获取或设置工作流实例
我是一名优秀的程序员,十分优秀!