UrlEncodedParameterWriter Klasse

Definition

Stellt URL-Codierungsfunktionen für Writer ausgehender Anforderungsparameter für mit HTTP und ohne SOAP implementierte Webdienstclients bereit.

public ref class UrlEncodedParameterWriter abstract : System::Web::Services::Protocols::MimeParameterWriter
public abstract class UrlEncodedParameterWriter : System.Web.Services.Protocols.MimeParameterWriter
type UrlEncodedParameterWriter = class
    inherit MimeParameterWriter
Public MustInherit Class UrlEncodedParameterWriter
Inherits MimeParameterWriter
Vererbung
UrlEncodedParameterWriter
Abgeleitet

Hinweise

UrlEncodedParameterWriterund andere Klassen im System.Web.Services.Protocols -Namespace unterstützen die Implementierungen der .NET Framework von Webdiensten über die HTTP-GET- und HTTP-POST-Vorgänge. Webdienst-Writer und -Reader serialisieren bzw. deserialisieren zwischen den Parametern oder Rückgabeobjekten von Webmethoden und den HTTP-Anforderungs- oder Antwortstreams. Webdienst-Writer und -Leser verwenden HTTP für den Transport, tauschen nachrichten jedoch nicht mithilfe des SOAP-Standards aus.

Die abstrakte UrlEncodedParameterWriter Klasse erbt von der abstrakten MimeParameterWriter -Klasse und fügt URL-Codierungsfunktionen zum clientseitigen Schreiben von Webmethodenparametern in HTTP-Anforderungsstreams hinzu.

In der Regel müssen Sie UrlEncodedParameterWriter oder die zugehörigen Nachfolgerklassen nicht direkt verwenden. Wenn das Wsdl.exe Tool stattdessen Clientproxycode gemäß den HTTP-GET- oder HTTP-POST-Implementierungen generiert, wendet es HttpMethodAttribute auf jede Webmethode an und legt die -Eigenschaft des Attributs ParameterFormatter auf den entsprechenden Typ fest.

Hinweis

Das Hypertext Transfer Protocol (HTTP/1.1) gibt die Verwendung einer Variation des MIME-Nachrichtenformats (Multipurpose Internet Mail Extensions) an, die es E-Mail-Nachrichten selbst ermöglicht, unterschiedliche Inhaltstypen ( Text und Binär) anzugeben.

Konstruktoren

UrlEncodedParameterWriter()

Initialisiert eine neue Instanz der UrlEncodedParameterWriter-Klasse.

Eigenschaften

RequestEncoding

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

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.

Encode(TextWriter, String, Object)

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

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.

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[])

Ändert beim Überschreiben in einer abgeleiteten Klasse die URL (Uniform Resource Locator) der ausgehenden HTTP-Anforderung.

(Geerbt von MimeParameterWriter)
GetType()

Ruft den Type der aktuellen Instanz ab.

(Geerbt von Object)
Initialize(Object)

Initialisiert eine Instanz.

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

Siehe auch