System.Web.Services Namespace

Enthält Klassen, mit denen Sie XML-Webdienste mithilfe von ASP.NET- und XML-Webdienstclients erstellen können. XML-Webdienste sind Anwendungen, die das Austauschen von Nachrichten in einer lose gekoppelten Umgebung mithilfe von Standardprotokollen wie HTTP, XML, XSD, SOAP und WSDL ermöglichen. XML-Webdienste ermöglichen die Erstellung modularer Anwendungen innerhalb und in verschiedenen Unternehmen in heterogenen Umgebungen, wodurch sie mit einer Vielzahl von Implementierungen, Plattformen und Geräten interoperabel sind. Die SOAP-basierten XML-Meldungen dieser Anwendungen können über klar definierte (strukturierte und typierte) oder lose definierte Teile (mit beliebigem XML) verfügen. Die Fähigkeit der Nachrichten, sich im Laufe der Zeit zu entwickeln, ohne das Protokoll zu unterbrechen, ist grundlegend für die Flexibilität und Robustheit von XML-Webdiensten als Baustein für die Zukunft des Webs.

Klassen

Name Beschreibung
WebMethodAttribute

Durch Hinzufügen dieses Attributs zu einer Methode innerhalb eines mithilfe von ASP.NET erstellten XML-Webdiensts kann die Methode von Remotewebclients aufgerufen werden. Diese Klasse kann nicht vererbt werden.

WebService

Definiert die optionale Basisklasse für XML-Webdienste, die direkten Zugriff auf allgemeine ASP.NET Objekte wie Anwendung und Sitzungszustand bietet.

WebServiceAttribute

Wird verwendet, um einem XML-Webdienst zusätzliche Informationen hinzuzufügen, z. B. eine Zeichenfolge, die ihre Funktionalität beschreibt.

WebServiceBindingAttribute

Deklariert eine Bindung, die eine oder mehrere XML-Webdienstmethoden definiert. Diese Klasse kann nicht vererbt werden.

Enumerationen

Name Beschreibung
WsiProfiles

Beschreibt die Spezifikation der Webdienstinteroperabilität (Web Services Interoperability, WSI), mit der ein Webdienst anspruchsgerecht ist.

Hinweise

Um mit der Erstellung von XML-Webdiensten mit ASP.NET zu beginnen, schauen Sie sich die WebService-Klasse an, von der XML-Webdienste abgeleitet werden können, um Zugriff auf die systeminternen ASP.NET und die WebMethodAttribute-Klasse zu erhalten, die für jede Methode platziert werden muss, die Sie programmgesteuert über das Web verfügbar machen möchten.