次の方法で共有


MIME (BizTalk Server サンプル)

MIME サンプルは、送信パイプラインで MIME エンコードが行われる方法を示します。

このサンプルの処理

このサンプルでは、MIMEIn フォルダを受信場所として構成します。 このフォルダにサンプル ファイル ImageInput.gif のようなファイルを置くと、このファイル内のメッセージが BizTalk Server によって次の手順で処理されます。

  1. 受信場所フォルダ MIMEIn からメッセージ ファイルを取得します。

  2. 送信パイプラインを使用して、メッセージをそのまま渡します。

  3. メッセージ ボックス データベースで、メッセージを送信パイプラインにルーティングします。

  4. 送信パイプラインで、MIME エンコードを実行し、そのファイルを送信アダプタ フォルダ MIMEOut に配置します。

このサンプルの場所

<サンプル パス>\Pipelines\MIME\

次の表は、このサンプルのファイルとその目的を示しています。

ファイル 説明
Cleanup.bat アセンブリを展開解除し、グローバル アセンブリ キャッシュ (GAC) から削除するために使用されます。 送信ポートと受信ポートが削除されます。 必要に応じて、Microsoft インターネット インフォメーション サービス (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 の受信場所、送信ポート、および受信ポートを作成しバインドします。

      Note

      このサンプルでは、ポートを作成してバインドするときに、次の警告が表示されます。

      注意

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

      注意

      これらの警告は、無視してもかまいません (インストールでの名前付け方法はユーザーによって異なる可能性があるため、ホスト名と受信ハンドラーはバインド ファイルから除外されています。)

    • 受信場所を有効にし、送信ポートを開始します。

Note

このサンプルをインストールされている場所以外の場所から実行する場合は、最初に Microsoft.BizTalk.Pipeline.Components アセンブリへの参照を追加する必要があります。

Note

このサンプルを実行する前に、ビルドと初期化のプロセス中に BizTalk Server でエラーが報告されていないことを確認する必要があります。

Note

ファイル Setup.bat を実行せずにこのサンプルでプロジェクトを開いてビルドする場合は、まず、.NET Framework厳密名ユーティリティ (sn.exe) を使用して厳密な名前キー ペアを作成する必要があります。 このキー ペアを使用して、結果のアセンブリに署名します。 Setup.bat によって行われた変更を元に戻すには、Cleanup.bat を実行します。 Setup.bat を 2 回目に実行する場合は、その前に Cleanup.bat を実行してください。

このサンプルの実行

次の手順に従って、MIME サンプルを実行します。

このサンプルを実行するには

  1. ファイル ImageInput.gif を MIMEIn フォルダにコピーします。

  2. テキスト ファイルが MIMEOut フォルダに作成されることを確認します。 このテキスト ファイルの名前はメッセージ ID の GUID に基づきます。 このファイルには、入力ファイル ImageInput.gif の MIME でエンコードされたコンテンツが含まれます。

参照

パイプライン (BizTalk Server Samples フォルダー)