Informationen Windows Webdienste

Die Windows Web Services-API ist eine mehrschichtige API und kann wie folgt abgebildet werden:

Diagramm, das die Ebenen und ebenenübergreifenden Bereiche der Windows Web Services-API zeigt.

Die WWSAPI ist eine mehrschichtige API. Wir erwarten, dass die meisten Entwickler das Dienstmodell als Ziel verwenden, bei dem es sich um ein methodenbasiertes Programmiermodell handelt. Im Dienstmodell stellt der Diensthost das serverseitige Programmiermodell zur Verfügung, während der Dienstproxy das clientseitige Programmiermodell bietet.

Jede Ebene macht einen Satz von APIs und Typen verfügbar, die mit APIs dieser Ebene verwendet werden können.

Dienstmodell

Die Ebene der obersten Ebene, die als Dienstmodell bezeichnet wird, bietet ein methodenbasiertes Programmiermodell und ist das am einfachsten zu verwendende Modell. Im Dienstmodell stellt der Diensthost das serverseitige Programmiermodell zur Verfügung, während der Dienstproxy das clientseitige Programmiermodell bietet. Kontext wird innerhalb des Dienstmodells verwendet, um einen relevanten Zustand zu übergeben, der für den Dienstvorgang und/oder den Rückruf verfügbar ist, wenn er aufgerufen wird. Und der Dienstvertrag wird verwendet, um einen Dienstvertrag für einen Endpunkt anzugeben, der für den Dienst verfügbar gemacht wird. Die folgenden Komponenten und Vorgänge sind Teil der Dienstebene:

Kanalebene

Das Dienstmodell basiert auf einer Kanalebene, die volle Flexibilität bietet, aber schwieriger zu verwenden ist. Die folgenden Komponenten und Vorgänge sind Teil der Kanalebene:

XML-Ebene

Die Kanalebene basiert wiederum auf einem einfachen XML-Framework, das die Deserialisierung von C-Datentypen umfasst. Die folgenden Komponenten und Vorgänge sind Teil der XML-Ebene:

Gemeinsam für alle Ebenen

Im Folgenden finden Sie Themen, die für eine der drei Ebenen gelten:

Beispiele

Weitere Informationen zu API-Elementen finden Sie in Windows Web Services-Referenz. Beispiele für die Verwendung der API finden Sie unter Using Windows Web Services.