Freigeben über


CBR (BizTalk Server-Beispiel)

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

Ziel des 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 mit den folgenden Schritten:

  1. Abrufen der Nachrichtendatei aus dem Ordner MIMEIn des Empfangsspeicherorts.

  2. In der Empfangspipeline: Übergeben der unveränderten Nachricht.

  3. In der MessageBox-Datenbank: Weiterleiten der Nachricht an die Sendepipeline.

  4. In der Sendepipeline: Ausführen von MIME-Codierung und Speichern der Datei im Ordner MIMEOut des Sendeadapters.

Speicherort dieses Beispiels

<Beispielpfad>\Pipelines\MIME\

In der folgenden Tabelle werden die Dateien in diesem Beispiel samt Zweck beschrieben.

Datei(en) BESCHREIBUNG
Cleanup.bat Wird zum Aufheben der Bereitstellung von Assemblys und zum Entfernen aus dem globalen Assemblycache (GAC) verwendet. Entfernt Sende- und Empfangsports. Entfernt nach Bedarf virtuelle Verzeichnisse von Microsoft Internetinformationsdienste (IIS).
ImageInput.GIF Beispieleingabedatei
SampleMimeEncoding.btproj

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

Erstellen und Initialisieren dieses Beispiels

Mithilfe des folgenden Verfahrens können Sie das MIME-Beispiel erstellen und 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.bat" aus, von der folgende Aktionen ausgeführt werden:

    • Erstellen des Eingabeordners (MIMEIn) und des Ausgabeordners (MIMEOut) für dieses Beispiel im folgenden Ordner:

      <Beispielpfad>\Pipelines\MIME

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

    • Erstellen und Binden des BizTalk Server-Empfangsspeicherorts sowie der 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 gefahrlos ignorieren. (Um möglichen Namensunterschieden in den Benutzerinstallationen Rechnung zu tragen, wurden der Hostname und der Empfangshandler in der Bindungsdatei ausgelassen.)

    • Aktiviert den Empfangsspeicherort und startet den Sendeport.

Hinweis

Wenn Sie dieses Beispiel an 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 sicherstellen, dass von BizTalk Server während des Erstellungs- und Initialisierungsprozesses keine Fehler gemeldet wurden, bevor Sie dieses Beispiel ausführen.

Hinweis

Wenn Sie das Projekt in diesem Beispiel öffnen und erstellen möchten, ohne die Datei Setup.bat auszuführen, müssen Sie zuerst ein Schlüsselpaar mit starkem Namen mithilfe des Hilfsprogramms .NET Framework starken Namen (sn.exe) erstellen. Verwenden Sie dieses Schlüsselpaar zum Signieren der sich ergebenden Assembly. Wenn Sie von "Setup.bat" vorgenommene Änderungen rückgängig machen möchten, führen Sie "Cleanup.bat" aus. "Cleanup.bat" müssen Sie ausführen, bevor "Setup.bat" ein zweites Mal ausgeführt wird.

Ausführen dieses Beispiels

Führen Sie die folgenden Schritte aus, um das MIME-Beispiel auszuführen.

So führen Sie dieses Beispiel aus

  1. Speichern Sie eine Kopie der Datei ImageInput.gif im Ordner MIMEIn.

  2. Untersuchen Sie die im Ordner MIMEOut erstellte Textdatei. Der Name dieser Textdatei basiert auf der Nachrichten-ID (GUID). Diese Datei enthält MIME-codierten Inhalt der Eingabedatei ImageInput.gif.

Weitere Informationen

Pipelines (Ordner für BizTalk Server-Beispiele)