Freigeben über


UrlParameterWriter Klasse

Definition

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 der URL codiert sind.

public ref class UrlParameterWriter : System::Web::Services::Protocols::UrlEncodedParameterWriter
public class UrlParameterWriter : System.Web.Services.Protocols.UrlEncodedParameterWriter
type UrlParameterWriter = class
    inherit UrlEncodedParameterWriter
Public Class UrlParameterWriter
Inherits UrlEncodedParameterWriter
Vererbung

Hinweise

UrlParameterWriterund andere Klassen im System.Web.Services.Protocols Namespace unterstützen die Implementierungen von Webdiensten des .NET Framework über die HTTP-GET- und HTTP-POST-Vorgänge. Webdienstautoren und -leser serialisieren bzw. deserialisieren zwischen den Parametern oder Rückgabeobjekten von Webmethoden und den HTTP-Anforderungs- oder Antwortdatenströmen. Webdienstautoren und -leser verwenden HTTP für den Transport, tauschen jedoch keine Nachrichten mit dem SOAP-Standard aus.

Die UrlParameterWriter -Klasse stellt eine clientseitige Methode bereit, GetRequestUrlum Name-Wert-Parameterpaare in die Abfragezeichenfolge einer HTTP-Anforderungs-URL zu codieren. In der URL http://contoso.com?a=1&b=2a sind beispielsweise und b Parameternamen, und 1 und 2 sind deren Werte.

Sie müssen in der Regel nicht direkt verwenden UrlParameterWriter . Wenn das Wsdl.exe-Tool Clientproxycode gemäß der HTTP-GET-Implementierung generiert, wendet es stattdessen auf HttpMethodAttribute jede Webmethode an und legt die -Eigenschaft des Attributs ParameterFormatter auf fest UrlParameterWriter.

Konstruktoren

UrlParameterWriter()

Initialisiert eine neue Instanz der UrlParameterWriter-Klasse.

Eigenschaften

RequestEncoding

Ruft die Codierung ab, die zum Schreiben von Parametern in die HTTP-Anforderung verwendet wird, oder legt sie fest.

(Geerbt von UrlEncodedParameterWriter)
UsesWriteRequest

Ruft einen Wert ab, der angibt, ob Parameterwerte von Webmethoden im Text der ausgehenden HTTP-Anforderung serialisiert werden.

(Geerbt von MimeParameterWriter)

Methoden

Encode(TextWriter, Object[])

Codiert alle Parameterwerte für eine Webmethode und schreibt diese in den angegebenen Writer.

(Geerbt von UrlEncodedParameterWriter)
Encode(TextWriter, String, Object)

Codiert einen angegebenen Parameterwert und schreibt diesen in den angegebenen Writer.

(Geerbt von UrlEncodedParameterWriter)
Equals(Object)

Bestimmt, ob das angegebene Objekt gleich dem aktuellen Objekt ist.

(Geerbt von Object)
GetHashCode()

Fungiert als Standardhashfunktion.

(Geerbt von Object)
GetInitializer(LogicalMethodInfo)

Gibt einen Initialisierer für die angegebene Methode zurück.

(Geerbt von UrlEncodedParameterWriter)
GetInitializers(LogicalMethodInfo[])

Gibt beim Überschreiben in einer abgeleiteten Klasse ein Array von Initialisierungsobjekten zurück, das einem Eingabearray von Methodendefinitionen entspricht.

(Geerbt von MimeFormatter)
GetRequestUrl(String, Object[])

Schreibt Parameterwerte von Webmethoden in die Abfragezeichenfolge einer HTTP-Anforderung.

GetType()

Ruft den Type der aktuellen Instanz ab.

(Geerbt von Object)
Initialize(Object)

Initialisiert eine Instanz.

(Geerbt von UrlEncodedParameterWriter)
InitializeRequest(WebRequest, Object[])

Initialisiert beim Überschreiben in einer abgeleiteten Klasse die ausgehende HTTP-Anforderung.

(Geerbt von MimeParameterWriter)
MemberwiseClone()

Erstellt eine flache Kopie des aktuellen Object.

(Geerbt von Object)
ToString()

Gibt eine Zeichenfolge zurück, die das aktuelle Objekt darstellt.

(Geerbt von Object)
WriteRequest(Stream, Object[])

Serialisiert beim Überschreiben in einer abgeleiteten Klasse die Parameterwerte von Webmethoden in einem Stream, der den Text der ausgehenden HTTP-Anforderung darstellt.

(Geerbt von MimeParameterWriter)

Gilt für:

Weitere Informationen