MIME (BizTalk Server 範例)
MIME 範例會示範如何在傳送管線內執行 MIME 編碼。
此範例的用途
此範例會將 MIMEIn 資料夾設定為接收位置。 當您將檔案 (例如範例檔案 ImageInput.gif) 放置於此資料夾時,BizTalk Server 便會使用下列步驟來處理此檔案中的訊息:
從接收位置資料夾 MIMEIn 擷取訊息檔案。
在接收管線中,將訊息維持不變傳遞通過。
在 MessageBox 資料庫中,將訊息路由至傳送管線。
在傳送管線中,執行 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 範例。
若要建置並初始化這個範例
在命令視窗中,瀏覽至下列資料夾:
<範例路徑>\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 Utility (sn.exe) 建立強式名稱金鑰組。 請使用這個金鑰組來簽署產生的組件。 若要復原 Setup.bat 所進行的變更,請執行 Cleanup.bat。 您必須先執行 Cleanup.bat 才能再度執行 Setup.bat。
執行此範例
請使用下列程序來執行 MIME 範例。
執行此範例
將檔案 ImageInput.gif 的複本放到 MIMEIn 資料夾中。
請注意在 MIMEOut 資料夾中建立的文字檔。 這個文字檔的名稱是以訊息識別碼 GUID 為根據。 這個檔案包含輸入檔 ImageInput.gif 的 MIME 編碼內容。