MIME (BizTalk Server 示例)

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

此示例的作用

此示例将文件夹 MIMEIn 配置为接收位置。 将文件(如示例文件 ImageInput.gif)放置在此文件夹中时,BizTalk Server 会使用以下步骤处理此文件中的消息:

  1. 从接收位置文件夹 MIMEIn 检索邮件文件。

  2. 在接收管道中,传递消息不变。

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

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

在何处查找此示例

< 示例路径>\Pipelines\MIME\

下表显示了此示例中的文件,并描述了它们的用途。

文件 DESCRIPTION
Cleanup.bat 用于取消部署程序集并将其从全局程序集缓存 (GAC) 中删除。 删除发送和接收端口。 根据需要删除 Microsoft Internet Information Services (IIS) 虚拟目录。
ImageInput.GIF 示例输入文件。
SampleMimeEncoding.btproj

SampleMimeEncoding.sln
此示例的项目和解决方案文件。
SampleMimeEncodingBinding.xml 用于自动设置,例如端口绑定。
SendMimePipeline.btp BizTalk Server 使用 MIME 编码器组件发送管道文件。
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 文件夹中创建的文本文件。 此文本文件的名称是基于消息标识符 GUID。 此文件包含输入文件的 MIME 编码内容 ImageInput.gif。

另请参阅

管道(BizTalk Server 示例文件夹)