Freigeben über


System.Web.Services Namespace

Enthält Klassen, die Ihnen 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 Möglichkeit, dass sich Meldungen im Laufe der Zeit ohne Protokollverletzungen weiterentwickeln, ist für die Flexibilität und Stabilität von XML-Webdiensten als Baustein für die Zukunft des Webs von großer Bedeutung.

Klassen

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 vererbt 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 vererbt werden.

Enumerationen

WsiProfiles

Beschreibt die WSI-Spezifikation (Web Services Interoperability), der ein Webdienst entspricht.

Hinweise

Um zu beginnen, XML-Webdienste mit ASP.NET zu erstellen, sehen Sie sich die WebService -Klasse an, von der XML-Webdienste abgeleitet werden können, um Zugriff auf die ASP.NET systeminternen Elemente 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.