Freigeben über


UrlParameterWriter-Klasse

Schreibt ausgehende Anforderungsparameter für Webdienste, die mithilfe von HTTP mit Name-Wert-Paaren implementiert sind, die nicht als SOAP-Nachricht, sondern in der Anforderungszeichenfolge des URLs codiert sind.

Namespace: System.Web.Services.Protocols
Assembly: System.Web.Services (in system.web.services.dll)

Syntax

'Declaration
Public Class UrlParameterWriter
    Inherits UrlEncodedParameterWriter
'Usage
Dim instance As UrlParameterWriter
public class UrlParameterWriter : UrlEncodedParameterWriter
public ref class UrlParameterWriter : public UrlEncodedParameterWriter
public class UrlParameterWriter extends UrlEncodedParameterWriter
public class UrlParameterWriter extends UrlEncodedParameterWriter

Hinweise

UrlParameterWriter und andere Klassen im System.Web.Services.Protocols-Namespace unterstützen die Implementierungen von Webdiensten von .NET Framework über die HTTP-GET- und HTTP-POST-Operationen. Webdienstwriter und -reader serialisieren bzw. deserialisieren zwischen den Parametern oder Rückgabeobjekten von Webmethoden und den HTTP-Anforderungsstreams bzw. -Antwortstreams. Webdienstwriter und -reader verwenden HTTP für den Transport, tauschen jedoch keine Nachrichten mithilfe des SOAP-Standards aus.

Die UrlParameterWriter-Klasse stellt eine clientseitige Methode bereit (GetRequestUrl), um Name-Wert-Paare von Parametern in der Abfragezeichenfolge eines URLs für eine HTTP-Anforderung zu codieren. Zum Beispiel handelt es sich im URL https://contoso.com?a=1&b=2 bei a und b um Parameternamen, und 1 und 2 sind ihre Werte.

In der Regel ist die direkte Verwendung von UrlParameterWriter nicht erforderlich. Wenn das Tool Wsdl.exe stattdessen entsprechend der Implementierung von HTTP-GET Clientproxycode generiert, wird das HttpMethodAttribute auf alle Webmethoden angewendet, und die ParameterFormatter-Eigenschaft des Attributs wird auf UrlParameterWriter festgelegt.

Vererbungshierarchie

System.Object
   System.Web.Services.Protocols.MimeFormatter
     System.Web.Services.Protocols.MimeParameterWriter
       System.Web.Services.Protocols.UrlEncodedParameterWriter
        System.Web.Services.Protocols.UrlParameterWriter

Threadsicherheit

Alle öffentlichen statischen (Shared in Visual Basic) Member dieses Typs sind threadsicher. Bei Instanzmembern ist die Threadsicherheit nicht gewährleistet.

Plattformen

Windows 98, Windows 2000 SP4, Windows Millennium Edition, Windows Server 2003, Windows XP Media Center Edition, Windows XP Professional x64 Edition, Windows XP SP2, Windows XP Starter Edition

.NET Framework unterstützt nicht alle Versionen sämtlicher Plattformen. Eine Liste der unterstützten Versionen finden Sie unter Systemanforderungen.

Versionsinformationen

.NET Framework

Unterstützt in: 2.0, 1.1, 1.0

Siehe auch

Referenz

UrlParameterWriter-Member
System.Web.Services.Protocols-Namespace
MimeFormatter-Klasse
MimeParameterWriter-Klasse
UrlEncodedParameterWriter-Klasse