使用 IntelliSense 创建侦听器配置文件

可以在 Visual Studio 中使用 IntelliSense 和架构验证来帮助构建具有原理有效的拦截器配置文件。 BAM 管理实用工具根据基本侦听器配置架构验证侦听器配置文件,如果文件无效,则不部署架构。 如果文件通过针对基本拦截器配置架构的验证,则会在运行时针对特定于技术的架构(如 Windows Workflow Foundation(WF)架构或 Windows Communication Foundation (WCF) 架构进行验证,如果遇到错误,则不会发生拦截。 构造侦听器配置文件时,可以在 Visual Studio 中使用架构验证来避免这些错误。

注释

示例 BAM 拦截器配置 XSD 文件随 SDK 文件一起安装。 可以在 \Program Files (x86)\Microsoft BizTalk Server <VERSION>SDK\Samples\BAM\InterceptorXSDs 中找到它们:

  • CommonInterceptorConfiguration.xsd
    • WcfInterceptorConfiguration.xsd
    • WorkflowInterceptorConfiguration.xsd

获取拦截器架构的副本

  1. 打开记事本或其他文本编辑器。

  2. 导航到 侦听器配置架构 主题。

  3. 将内容粘贴到打开的文本编辑器中的新文档中,然后使用名称 CommonInterceptorConfiguration.xsd (或自己选择的一个)将文件保存为文本文件。

  4. 对 Windows Workflow Foundation (WF) 架构和 Windows Communication Foundation (WCF) 架构主题重复这些步骤,使用文件名 WorkflowInterceptorConfiguration.xsdWcfInterceptorConfiguration.xsd 或自己选择的名称。

将 IntelliSense 与侦听器配置文件配合使用

  1. 打开 Visual Studio。

  2. 单击 “文件”,单击“ 新建”,然后单击“ 文件”。

  3. 在“ 新建文件 ”对话框中,选择 “XML 文件 ”,然后单击“ 打开”。

  4. 右键单击编辑窗格,然后单击“属性”,查看“ 属性”窗格。

  5. 在“属性”窗格中,单击“ 架构”,然后单击省略号(...)。

  6. “XML 架构 ”对话框中,单击“ 添加 ”,然后导航到架构的位置,然后选择 “CommonInterceptorConfiguration.xsd ”和 “WcfInterceptorConfiguration.xsd ”(如果使用 Windows Communication Foundation(WCF) 侦听器配置文件,或者如果正在使用 Windows Workflow Foundation (WF) 侦听器配置文件,则选择 WorkflowInterceptorConfiguration.xsd

    注释

    如果使用不同的名称保存文件,请改为选择这些文件。

  7. Visual Studio 现在会在打开侦听器配置文件时验证它,并在创建和修改文件时提供 IntelliSense 帮助。

另请参阅

Windows Workflow Foundation 架构
Windows Communication Foundation 架构