如何配置WCF-Custom发送处理程序

如果希望WCF-Custom适配器从machine.config以外的位置查找自定义行为扩展,则必须配置发送处理程序属性。

为什么WCF-Custom适配器应该从除machine.config以外的位置查找自定义行为扩展?

BizTalk Server使用的自定义行为扩展在machine.config中注册。在加载行为扩展之前,WCF-Custom适配器在machine.config中查找行为扩展。但是,理想情况下,machine.config用于存储特定计算机上运行的所有应用程序所需的配置信息。 另一方面,WCF 自定义行为扩展只能由BizTalk Server而不是计算机上运行的所有应用程序要求。 因此,在machine.config中存储自定义行为扩展时,这不是最佳位置。

借助BizTalk Server,适配器处理程序属性提供了一个附加位置,WCF-Custom适配器可以从中查找自定义行为扩展。 请注意,这不会替换machine.config中已提供的行为扩展。

其他注意事项

配置WCF-Custom发送处理程序属性时,请记住以下几点:

  • 自定义行为扩展必须在 machine.config 或适配器处理程序属性中可用。 自定义行为扩展不得在两个位置重复。

  • 如果自定义行为扩展已在machine.config中可用,并且尝试为适配器处理程序属性设置相同的行为扩展,则只要尝试设置该属性,就会立即收到错误。

  • 如果已经为适配器处理程序属性设置了自定义行为扩展,然后用同样的行为扩展更新 machine.config 时,会收到运行时错误,并且还会在事件日志中记录此错误。

  • 在设置适配器处理程序属性之前,自定义行为扩展中引用的程序集必须存在于全局程序集缓存 (GAC) 中。

配置适配器处理程序属性

使用本主题中的过程配置WCF-Custom发送处理程序。

配置适配器处理程序属性

  1. 在 BizTalk 管理控制台中,依次展开BizTalk ServerAdministrationBizTalk 组平台设置,然后展开适配器

  2. 在展开的适配器列表中,单击 WCF-Custom,在右窗格中右键单击要配置的发送处理程序,然后单击“ 属性”。

  3. “适配器处理程序属性” 对话框中的“ 常规 ”选项卡上的 “主机名 ”列表中,选择将与之关联的发送处理程序的主机,然后单击“ 属性”。

  4. “WCF 自定义传输属性 ”对话框中的 “WCF 扩展 ”选项卡上,执行以下操作:

    使用此选项 要执行此操作
    导入 导入带有 WCF 自定义行为扩展的 WCF 配置文件。 单击此按钮将打开“ 导入 WCF 配置 ”对话框以浏览并找到 WCF 配置文件。 请注意,该文件应为有效的 WCF 配置文件。 For more information about WCF configuration schema, see “Windows Communication Foundation Configuration Schema” at https://go.microsoft.com/fwlink/?LinkId=163953.
    导出 将 WCF 自定义行为扩展导出到 WCF 配置文件。 单击此按钮将打开“ 导出 WCF 配置 ”对话框以浏览并保存 WCF 配置文件。
    Clear 从适配器处理程序属性中清除现有的 WCF 自定义行为扩展。

另请参阅

配置 WCF-Custom 适配器