System.Web.Services-Namespace
Der System.Web.Services-Namespace besteht aus den Klassen, die das Erstellen von XML-Webdiensten unter Verwendung von ASP.NET und XML-Webdienstclients ermöglichen. XML-Webdienste sind Anwendungen, die die Möglichkeit bieten, Meldungen in einer lose verknüpften Umgebung mit Standardprotokollen wie HTTP, XML, XSD, SOAP und WSDL auszutauschen. XML-Webdienste ermöglichen für Firmen sowie firmenübergreifend das Erstellen modularer Anwendungen in heterogenen Umgebungen, wobei die Kompatibilität mit einer Reihe von Implementierungen, Plattformen und Geräten bereitgestellt wird. Die auf SOAP basierenden XML-Meldungen dieser Anwendungen können genau definierte (strukturierte und typisierte) oder grob definierte (Verwendung von beliebigem XML) Teile aufweisen. Die Fähigkeit der Meldungen, sich im Laufe der Zeit ohne Protokollverletzungen weiterzuentwickeln, ist wesentlich für die Flexibilität und Stabilität der XML-Webdienste als Baustein für die Zukunft des Webs.
Um mit der Erstellung von XML-Webdiensten mithilfe von ASP.NET zu beginnen, betrachten Sie die WebService-Klasse, von der XML-Webdienste abgeleitet werden können, um Zugriff auf systeminterne Objekte von ASP.NET zu erhalten, und die WebMethodAttribute-Klasse, die in jeder Methode, die Sie im Web programmgesteuert verfügbar machen möchten, platziert werden muss.
Klassen
Klasse | Beschreibung | |
---|---|---|
![]() |
WebMethodAttribute | Wenn Sie dieses Attribut einer Methode in einem XML-Webdienst hinzufügen, der mit ASP.NET erstellt wurde, kann die Methode von Remotewebclients aufgerufen werden. Diese Klasse kann nicht geerbt werden. |
![]() |
WebService | Definiert die optionale Basisklasse für XML-Webdienste, wodurch der direkte Zugriff auf gemeinsam genutzte ASP.NET-Objekte (z. B. auf den Anwendungs- und Sitzungszustand) ermöglicht wird. |
![]() |
WebServiceAttribute | Wird zum Hinzufügen zusätzlicher Informationen zu einem XML-Webdienst verwendet, z. B. beim Hinzufügen einer Zeichenfolge, die die Funktionalität des XML-Webdiensts beschreibt. |
![]() |
WebServiceBindingAttribute | Deklariert eine Bindung, die eine oder mehrere XML-Webdienstmethoden definiert. Diese Klasse kann nicht geerbt werden. |
Enumerationen
Enumeration | Beschreibung | |
---|---|---|
![]() |
WsiProfiles | Beschreibt die WSI-Spezifikation (Web Services Interoperability), der ein Webdienst entspricht. |