自定义参与方解析(BizTalk Server 示例)
自定义参与方解析示例演示如何编写自定义管道组件以解析自定义参与方。
本示例的用途
自定义参与方解析示例使用以下一系列步骤完成其任务:
从文件夹检索 XML 文档。
管道解析参与方。
将 XML 消息写入文件夹。
本示例所在的位置
<示例路径>\Pipelines\CustomPartyResolution\
下表显示了本示例中的文件及其用途说明:
文件 | 说明 |
---|---|
AssemblyInfo.cs | 程序集信息 C# 源文件。 |
Cleanup.bat | 清除批处理文件。 |
CustomPartyResolution.sln | 解决方案文件。 |
CustomPartyResolutionBinding.xml | 绑定文件。 |
CustomPartyResolutionPipeline.btp | 管道文件。 |
CustomPartyResolutionPipeline.btproj | 管道项目文件。 |
CustomPartyResolutionPipelineComponent.cs | 管道组件 C# 源代码。 |
CustomPartyResolutionPipelineComponent.csproj | 管道组件 Visual Studio 项目文件。 |
InboundDocumentSchema.xsd | 入站文档架构。 |
PartyResolutionStream.cs | 参与方解析流 C# 源代码。 |
RoutingPropertySchema.xsd | 路由属性架构文件。 |
SampleInboundDocumentSchema.xml | 入站文档架构文件。 |
SampleInboundDocumentSchema_Party1.xml | 示例数据实例。 |
SampleInboundDocumentSchema_Party2.xml | 示例数据实例。 |
Setup.bat | 生成和安装示例管道组件批处理文件。 |
生成和初始化此示例
生成并初始化自定义参与方解析示例
在命令窗口中,将 目录 (cd) 更改为以下文件夹:
<示例路径>\Pipelines\CustomPartyResolution\
运行 Setup.bat 文件,这将执行以下操作:
创建示例中使用的输入和输出目录。
生成新的密钥文件。
生成和部署自定义参与方解析管道组件。
将生成的管道组件复制到 <安装路径>\管道组件目录。
创建发送端口和接收端口。
注意
在尝试运行本示例前,你应确认在生成和初始化过程中未报告任何错误。
运行本示例
运行自定义参与方解析示例
将文件 SampleInboundDocumentSchema_Party1.xml 或 SampleInboundDocumentSchema_Party2.xml 复制到 \In 文件夹中。
结果将显示在 \Out 文件夹中,文件名 guid.xml。