Freigeben über


Erstellen von Webnachrichten

Sie erstellen eine Webnachricht aus einem Webnachrichtentyp. Wenn Sie einen Webverweis hinzufügen, erstellt BizTalk automatisch Webnachrichtentypen, die BizTalk basierend auf den Webmethoden des hinzugefügten Webdiensts erstellt. 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 Nachrichtenparts enthält.

Webnachrichtentypen

Webnachrichtentypen, die in "Reference.odx" definiert sind, sind identisch mit einem normalen Nachrichtentyp, es sei denn, Sie können sie nicht ändern, umbenennen oder löschen. Um einen Webnachrichtentyp zu löschen, müssen Sie den Webverweis aus Ihrem BizTalk-Projekt entfernen.

BizTalk-Projekt erstellt eine Anforderung und einen Antwortwebnachrichtentyp für jede Webmethode im hinzugefügten Webdienst. Wenn die Webmethode ein unidirektionales Verfahren ist, erstellt BizTalk nur einen Anforderungswebnachrichtentyp. Ein Anforderungswebnachrichtentyp enthält einen Nachrichtenteil für jeden Eingabeparameter der Webmethode. Ein Antwortwebnachrichtentyp enthält einen Nachrichtenteil für den Rückgabewert und einen Nachrichtenteil für jeden Ausgabeparameter der Webmethode.

Je nach Webmethodenparameter (Eingabe oder Ausgabe) erstellt BizTalk einen Webnachrichtentyp aus einem primitiven .NET-Typ oder einem Schematyp. Wenn der Parameter der Webmethode ein primitiver .NET-Typ ist, verwendet das Nachrichtenpart einen primitiven .NET-Typ. Wenn der Parameter der Webmethode ein Schematyp ist, fügt BizTalk dem BizTalk-Projekt den Schematyp als Schema in "Reference.xsd" hinzu. Das Schema ist die Basis für den Nachrichtenteil. Im Ordner "Webverweise" finden Sie "Reference.xsd".

Alternativ können Sie sowohl primitive als auch Schema.NET-Typen erstellen, indem Sie eine .NET-Klasse aufrufen. Weitere Informationen zum Erstellen von Nachrichtentypen mithilfe einer .NET-Klasse finden Sie unter Erstellen von Nachrichten in Benutzercode.

Webnachrichten

Webnachrichten sind die Nachrichten, die Sie verwenden, wenn Sie einen Webdienst nutzen (aufrufen). Sie fügen einer Orchestrierung eine Webnachricht auf die gleiche Weise hinzu, wie Sie eine normale Nachricht hinzufügen, mit der Ausnahme, dass Sie den Nachrichtentyp auf einen der Webnachrichtentypen festlegen, die BizTalk beim Hinzufügen eines Webverweises erstellt hat.

Nachrichtenteile

Nachdem Sie die Webnachricht erstellt haben, erstellen Sie die einzelnen Nachrichtenparts. Wenn Ihr Nachrichtenteil einen primitiven .NET-Typ verwendet, nutzen Sie eine Nachrichtenzuweisungsform. Wenn Ihr Nachrichtenteil einen Schematyp verwendet, verwenden Sie eine Transformationsform oder eine Nachrichtenzuweisungsform. Weitere Informationen finden Sie unter Erstellen von Nachrichten im Benutzercode.

In diesem Abschnitt