Freigeben über


Erstellen von Webnachrichten

Sie erstellen eine Webnachricht aus einem Webnachrichtentyp. Wenn Sie einen Webverweis hinzufügen, erstellt BizTalk automatisch Webnachrichtentypen basierend auf den Webmethoden im hinzugefügten Webdienst. Sie fügen Ihrer Orchestrierung eine Webnachricht hinzu, indem Sie den Nachrichtentyp auf einen der Webnachrichtentypen festlegen. Sie erstellen einzelne Nachrichtenteile basierend auf primitiven .NET- oder Schematypen. Sie können eine Webnachricht erstellen, die keine Nachrichtenteile enthält.

Webnachrichtentypen

Webnachrichtentypen, die in Reference.odx definiert sind, entsprechen dem normalen Nachrichtentyp, können jedoch nicht geändert, umbenannt oder gelöscht werden. Zum Löschen eines Webnachrichtentyps müssen Sie den Webverweis aus Ihrem BizTalk-Projekt entfernen.

Für jede Webmethode im hinzugefügten Webdienst wird im BizTalk-Projekt ein Webnachrichtentyp vom Typ „Anforderung“ und einer vom Typ „Antwort“ erstellt. Wenn die Webmethode einen unidirektionaler Vorgang vorsieht, erstellt BizTalk nur einen Webnachrichtentyp vom Typ „Anforderung“. Ein Webnachrichtentyp vom Typ „Anforderung“ enthält für jeden Eingabeparameter der Webmethode einen Nachrichtenteil. Ein Webnachrichtentyp vom Typ „Antwort“ enthält einen Nachrichtenteil für den Rückgabewert und einen Nachrichtenteil für jeden Ausgabeparameter der Webmethode.

Je nach Webmethodenparameter (Ein- oder Ausgabe) erstellt BizTalk einen Webnachrichtentyp aus einem primitiven .NET- oder Schematyp. Wenn der Webmethodenparameter ein primitiver .NET-Typ ist, verwendet der Nachrichtenteil einen primitiven .NET-Typ. Wenn der Webmethodenparameter ein Schematyp ist, fügt BizTalk dem BizTalk-Projekt den Schematyp als ein Schema in Reference.xsd hinzu. Das Schema ist die Basis für den Nachrichtenteil. Reference.xsd ist im Ordner Webverweise enthalten.

Sie können auch durch Aufrufen einer .NET-Klasse primitive .NET- oder Schematypen erstellen. Weitere Informationen zum Erstellen von Nachrichtentypen mithilfe einer .NET-Klasse finden Sie unter Erstellen von Nachrichten in Benutzercode.

Webnachrichten

Webnachrichten sind die Nachrichten, mit denen Sie arbeiten, wenn Sie einen Webdienst nutzen (aufrufen). Eine Webnachricht wird einer Orchestrierung wie eine herkömmliche Nachricht hinzugefügt. Sie müssen aber den Nachrichtentyp auf einen der Webnachrichtentypen festlegen, die BizTalk beim Hinzufügen eines Webverweises erstellt hat.

Nachrichtenteile

Nach Erstellen der Webnachricht erstellen Sie die einzelnen Nachrichtenteile. Wenn Ihr Nachrichtenteil einen primitiven .NET-Typ verwendet, verwenden Sie ein Nachrichtenzuweisungs-Shape . Wenn Ihr Nachrichtenteil einen Schematyp verwendet, verwenden Sie eine Transformationsform oder ein Nachrichtenzuweisungs-Shape . Weitere Informationen finden Sie unter Erstellen von Nachrichten in Benutzercode.

In diesem Abschnitt