UrlEncodedParameterWriter Klasse
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
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
- 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) |