MIME サンプルは、送信パイプライン内で MIME エンコードを実行する方法を示しています。
このサンプルの役割
このサンプルでは、MIMEIn フォルダーを受信場所として構成します。 サンプル ファイル ImageInput.gifなどのファイルをこのフォルダーに配置すると、BizTalk Server は次の手順を使用してこのファイル内のメッセージを処理します。
受信場所フォルダー MIMEIn からメッセージ ファイルを取得します。
受信パイプラインで、変更せずにメッセージを渡します。
MessageBox データベースで、メッセージを送信パイプラインにルーティングします。
送信パイプラインで MIME エンコードを実行し、ファイルを送信アダプター フォルダー MIMEOut に配置します。
このサンプルを検索する場所
< サンプル パス>\Pipelines\MIME\
次の表に、このサンプルのファイルとその目的を示します。
ファイル(複数可) | 説明 |
---|---|
Cleanup.bat | アセンブリの展開を解除し、グローバル アセンブリ キャッシュ (GAC) からアセンブリを削除するために使用されます。 送受信ポートを削除します。 必要に応じて、Microsoft インターネット インフォメーション サービス (IIS) 仮想ディレクトリを削除します。 |
ImageInput.GIF | サンプル入力ファイル。 |
SampleMimeEncoding.btproj SampleMimeEncoding.sln |
このサンプルのプロジェクト ファイルとソリューション ファイル。 |
SampleMimeEncodingBinding.xml | ポート バインドなどの自動セットアップに使用されます。 |
SendMimePipeline.btp | BizTalk Server は、MIME エンコーダー コンポーネントを含むパイプライン ファイルを送信します。 |
Setup.bat | このサンプルをビルドして初期化するために使用します。 |
このサンプルのビルドと初期化
MIME サンプルをビルドして初期化するには、次の手順に従います。
このサンプルをビルドして初期化するには
コマンド ウィンドウで、次のフォルダーに移動します。
< サンプル パス>\Pipelines\MIME
次のアクションを実行するファイル 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 Strong Name ユーティリティ (sn.exe) を使用して厳密な名前キー ペアを作成する必要があります。 このキー ペアを使用して、結果のアセンブリに署名します。 Setup.batによって行われた変更を元に戻すには、Cleanup.bat実行します。 2 回目 Setup.bat 実行する前に、Cleanup.bat を実行する必要があります。
このサンプルの実行
MIME サンプルを実行するには、次の手順に従います。
このサンプルを実行するには
ファイル ImageInput.gif のコピーを MIMEIn フォルダーに配置します。
MIMEOut フォルダーに作成されたテキスト ファイルを確認します。 このテキスト ファイルの名前は、メッセージ ID GUID に基づいています。 このファイルには、入力ファイル ImageInput.gifの MIME でエンコードされたコンテンツが含まれています。