MIME(BizTalk Server 示例)

MIME 示例演示如何在发送管道中执行 MIME 编码。

本示例的用途

本示例将 MIMEIn 文件夹配置为接收位置。 在将文件(如示例文件 ImageInput.gif)放入此文件夹后,BizTalk Server 将按照以下步骤处理该文件内的消息:

  1. 从接收位置文件夹 MIMEIn 接收消息文件。

  2. 在接收管道中,不做任何改变地传递该消息。

  3. 在 MessageBox 数据库中,将消息路由至发送管道。

  4. 在发送管道中,执行 MIME 编码并将文件放置到发送适配器文件夹 MIMEOut 中。

本示例所在的位置

<示例路径>\Pipelines\MIME\

下表显示了本示例中的文件及其用途说明:

文件 说明
Cleanup.bat 用于取消部署程序集并从全局程序集缓存 (GAC) 删除这些程序集。 删除发送和接收端口。 根据需要删除 Microsoft Internet 信息服务 (IIS) 虚拟目录。
ImageInput.GIF 示例输入文件。
SampleMimeEncoding.btproj

SampleMimeEncoding.sln
本示例的项目文件和解决方案文件。
SampleMimeEncodingBinding.xml 用于如端口绑定之类的自动化设置。
SendMimePipeline.btp 带 MIME 编码器组件的 BizTalk Server 发送管道文件。
Setup.bat 用于生成和初始化本示例。

生成和初始化此示例

使用以下过程可以生成并初始化 MIME 示例。

构建和初始化此示例

  1. 在命令窗口中,导航到下面的文件夹:

    <示例路径>\Pipelines\MIME

  2. 运行 Setup.bat 文件,该文件将执行以下操作:

    • 在下面的文件夹中,为本示例创建输入 (MIMEIn) 和输出 (MIMEOut) 文件夹:

      <示例路径>\Pipelines\MIME

    • 为本示例编译 Visual Studio 项目。

    • 创建并绑定 BizTalk Server 接收位置、发送和接收端口。

      注意

      此示例在创建和绑定端口时显示以下警告:

      注意

      Warning: Receive handler not specified for receive location "MIMEReceiveLocation"; updating with first receive handler with matching transport type.

      注意

      可以安全地忽略这些警告。 (为了适应用户安装中可能存在的命名差异,绑定文件中省略了主机名和接收处理程序。)

    • 启用接收位置并启动发送端口。

注意

如果从安装位置以外的位置运行此示例,必须先添加对 Microsoft.BizTalk.Pipeline.Components 程序集的引用。

注意

在尝试运行本示例前,您应确认在生成和初始化过程中 BizTalk Server 未报告任何错误。

注意

如果选择在此示例中打开并生成项目而不运行文件 Setup.bat,则必须首先使用.NET Framework强名称实用工具 (sn.exe) 创建强名称密钥对。 使用此密钥对对对生成的程序集进行签名。 若要撤销 Setup.bat 所做的更改,请运行 Cleanup.bat。 第二次运行 Setup.bat 之前,必须运行 Cleanup.bat。

运行本示例

使用以下过程运行 MIME 示例。

运行本示例的步骤

  1. 将 ImageInput.gif 文件的副本放到 MIMEIn 文件夹中。

  2. 查看在 MIMEOut 文件夹中创建的文本文件。 此文本文件是根据消息 ID GUID 命名的。 此文件包含输入文件 ImageInput.gif 的 MIME 编码的内容。

另请参阅

管道(BizTalk Server 示例文件夹)