问题标签 [xamlx]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
0 回答
355 浏览

c# - 将行为属性添加到 WorkflowServiceHost

大家好,我在向 WorkflowServiceHost 添加自定义行为时遇到问题。

这是我的 WorflowServiceHostFactory:

这是我的行为:

这样,我在加载我的服务(xamlx)时出错:提供的服务类型无法作为服务加载,因为它没有默认(无参数)构造函数。要解决此问题,请将默认构造函数添加到类型,或将类型的实例传递给主机。

我不知道这既不可能,也不知道如何为工作流服务创建默认构造函数,(因为真正的实现是 xamlx 而不是简单的类)

因此,我尝试使用自定义提供程序:

其中 CustomInstanceProvider 是:

但我有这个错误:

我该如何解决我的问题?非常感谢

0 投票
1 回答
226 浏览

workflow - Windows 工作流 4.5 的并行版本控制-如何加载正确版本的业务 dll

我托管了两个版本的工作流(WF 4.5)。按照此 MSDN 示例中的说明进行操作 - https://code.msdn.microsoft.com/windowsapps/Side-by-Side-Versioning-0fe24cd3。提供的并行功能允许配置工作流服务,以便使用新的工作流定义创建工作流服务的新实例,同时使用现有定义完成运行实例。

工作流 (xamlx) 使用了在另一个类库“MessageGeneration.dll”中定义的少数函数。这些功能也有变化。因此,工作流和 MessageGeneration.dll 都有两个版本。WF-v1 应使用 MessageGeneration.dll-v1,WF-v2 应使用 MessageGeneration.dll-v2。

任何解决此问题的建议都会有所帮助。谢谢。

0 投票
0 回答
58 浏览

visual-studio-2013 - 你如何关闭 XAMLX 验证 VS2013?

如何在VS2013中禁用Workflow Designer的验证?

看起来您能够禁用 VS 2010 的 XAMLX 设计器的验证https://support.microsoft.com/en-us/kb/2537054

尽管如上面链接中所述更改注册表(DisableValidateOnModelItemChanged),但遗憾的是没有做任何事情。

0 投票
2 回答
218 浏览

wcf - 如何为 WCF 工作流服务配置 Log4net

我有一个非常简单的WCF 工作流服务项目,其中只有 1 个 xamlx。XAMLX 也非常简单,只需一个接收活动,然后调用另一个 xaml 工作流。

这是 xamlx 服务:

在此处输入图像描述

我的问题是如何在我的 xamlx 服务中配置 Log4net,以便后续工作流生成的所有未处理错误都可以记录到事件日志中?

0 投票
2 回答
901 浏览

c# - Windows 工作流可以用 C# 而不是 XAML 编写吗?

我们将 Windows Workflow Foundation 用于我们的工作流。包含工作流定义的 XAMLX 文件非常脆弱(它们通常最终无缘无故无法打开),我们无法并行处理它们,因为我们无法合并这些更改(底层 XAML 是 nie-人类可读)。我正在寻找方法来减轻不得不通过内置的 Visual Studio 编辑器使用 XAML 的痛苦。是否可以在 C# 中定义 Windows Workflow Foundation 工作流?

“工作流程结构”部分中的这篇文章文章表明这​​是可能的,但没有给出完整的示例。

最终更新 检查下面的答案以获取纯代码 C# 工作流的工作示例,并配置通过 WCF 托管它。