Freigeben über


MIME (BizTalk Server-Beispiel)

Das MIME-Beispiel veranschaulicht, wie die MIME-Codierung in einer Sendepipeline ausgeführt wird.

Funktionsweise dieses Beispiels

In diesem Beispiel wird der Ordner MIMEIn als Empfangsspeicherort konfiguriert. Wenn Sie eine Datei, z. B. die Beispieldatei ImageInput.gif, in diesem Ordner platzieren, verarbeitet BizTalk Server die Nachricht in dieser Datei mithilfe der folgenden Schritte:

  1. Abrufen der Nachrichtendatei aus dem Empfangsspeicherortordner MIMEIn.

  2. Übergeben Sie in der Empfangspipeline die Nachricht unverändert.

  3. Leiten Sie die Nachricht in der MessageBox-Datenbank an die Sendepipeline weiter.

  4. Führen Sie in der Sendepipeline MIME-Codierung durch, und platzieren Sie die Datei in den MimeOut-Ordner des Sendeadapters.

Wo finde ich dieses Beispiel?

< Beispielpfad>\Pipelines\MIME\

Die folgende Tabelle zeigt die Dateien in diesem Beispiel und beschreibt deren Zweck.

Datei(n) BESCHREIBUNG
Cleanup.bat Wird verwendet, um die Bereitstellung von Assemblys aufzuheben und sie aus dem globalen Assemblycache (GAC) zu entfernen. Entfernt Sende- und Empfangs-Ports. Entfernt virtuelle Verzeichnisse von Microsoft Internet Information Services (IIS) nach Bedarf.
ImageInput.GIF Beispieleingabedatei.
SampleMimeEncoding.btproj

SampleMimeEncoding.sln
Projekt- und Lösungsdateien für dieses Beispiel.
SampleMimeEncodingBinding.xml Wird für die automatisierte Einrichtung verwendet, z. B. Portbindung.
SendMimePipeline.btp BizTalk Server sendet Pipelinedatei mit der MIME Encoder-Komponente.
Setup.bat Wird zum Erstellen und Initialisieren dieses Beispiels verwendet.

Erstellen und Initialisieren dieses Beispiels

Verwenden Sie das folgende Verfahren, um das MIME-Beispiel zu erstellen und zu initialisieren.

So erstellen und initialisieren Sie dieses Beispiel

  1. Navigieren Sie in einem Befehlsfenster zum folgenden Ordner:

    < Beispielpfad>\Pipelines\MIME

  2. Führen Sie die Datei Setup.bataus, die die folgenden Aktionen ausführt:

    • Erstellt die Eingabeordner (MIMEIn) und Ausgabeordner (MIMEOut) für dieses Beispiel im Ordner:

      < Beispielpfad>\Pipelines\MIME

    • Kompiliert das Visual Studio-Projekt für dieses Beispiel.

    • Erstellt und konfiguriert den Empfangsort des BizTalk Servers sowie die Sende- und Empfangsports.

      Hinweis

      In diesem Beispiel wird beim Erstellen und Binden der Ports die folgende Warnung angezeigt:

      Hinweis

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

      Hinweis

      Sie können diese Warnungen sicher ignorieren. (Um mögliche Namensunterschiede bei Benutzerinstallationen zu berücksichtigen, wurde der Hostname und der Empfangshandler aus der Bindungsdatei weggelassen.)

    • Aktiviert den Empfangsstandort und startet den Sendeport.

Hinweis

Wenn Sie dieses Beispiel von einem anderen Speicherort als dem Speicherort ausführen, an dem es installiert ist, müssen Sie zuerst einen Verweis auf die Assembly "Microsoft.BizTalk.Pipeline.Components " hinzufügen.

Hinweis

Sie sollten bestätigen, dass BizTalk Server während des Build- und Initialisierungsprozesses keine Fehler gemeldet hat, bevor Sie versuchen, dieses Beispiel auszuführen.

Hinweis

Wenn Sie das Projekt in diesem Beispiel öffnen und erstellen möchten, ohne die Datei Setup.batauszuführen, müssen Sie zuerst ein Schlüsselpaar mit starkem Namen mit dem Hilfsprogramm .NET Framework Strong Name (sn.exe) erstellen. Verwenden Sie dieses Schlüsselpaar, um die resultierende Assembly zu signieren. Führen Sie Cleanup.bataus, um von Setup.batvorgenommene Änderungen rückgängig zu machen. Sie müssen Cleanup.bat ausführen, bevor Sie Setup.bat ein zweites Mal ausführen.

Das Beispiel ausführen

Verwenden Sie das folgende Verfahren, um das MIME-Beispiel auszuführen.

So führen Sie dieses Beispiel aus

  1. Fügen Sie eine Kopie der Datei ImageInput.gif in den Ordner MIMEIn ein.

  2. Beobachten Sie die textdatei, die im Ordner MIMEOut erstellt wurde. Der Name dieser Textdatei basiert auf der GUID der Nachrichten-ID. Diese Datei enthält MIME-codierten Inhalt der Eingabedatei ImageInput.gif.

Siehe auch

Pipelines (BizTalk Server Samples Folder)