UrlParameterWriter 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.
Schreibt veraltete Anforderungsparameter für Webdienste, die mithilfe von HTTP mit Name-Wert-Paaren implementiert werden, die in der Abfragezeichenfolge der URL codiert sind, anstatt als SOAP-Nachricht.
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
UrlParameterWriter und andere Klassen im System.Web.Services.Protocols Namespace unterstützen die .NET Framework-Implementierungen von Webdiensten über die vorgänge HTTP-GET und HTTP-POST. 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 mithilfe des SOAP-Standards aus.
Die UrlParameterWriter Klasse stellt eine clientseitige Methode bereit, GetRequestUrlum Parameternamen-Wert-Paare in die Abfragezeichenfolge einer HTTP-Anforderungs-URL zu codieren. Beispielsweise sind in der URL http://contoso.com?a=1&b=2ab Parameternamen und 12 ihre Werte.
Normalerweise müssen Sie nicht direkt verwenden UrlParameterWriter . Wenn das Wsdl.exe-Tool stattdessen Clientproxycode gemäß der HTTP-GET Implementierung generiert, wendet es die HttpMethodAttribute auf jede Webmethode an und legt die Eigenschaft des Attributs ParameterFormatter auf UrlParameterWriter.
Konstruktoren
| Name | Beschreibung |
|---|---|
| UrlParameterWriter() |
Initialisiert eine neue Instanz der UrlParameterWriter-Klasse. |
Eigenschaften
| Name | Beschreibung |
|---|---|
| RequestEncoding |
Ruft die Codierung ab, die zum Schreiben von Parametern in die HTTP-Anforderung verwendet wird, oder legt diese fest. (Geerbt von UrlEncodedParameterWriter) |
| UsesWriteRequest |
Ruft einen Wert ab, der angibt, ob Webmethodenparameterwerte in den ausgehenden HTTP-Anforderungstext serialisiert werden. (Geerbt von MimeParameterWriter) |
Methoden
| Name | Beschreibung |
|---|---|
| Encode(TextWriter, Object[]) |
Codiert alle Parameterwerte für eine Webmethode und schreibt sie in den angegebenen Writer. (Geerbt von UrlEncodedParameterWriter) |
| Encode(TextWriter, String, Object) |
Codiert einen angegebenen Parameterwert und schreibt ihn in den angegebenen Writer. (Geerbt von UrlEncodedParameterWriter) |
| Equals(Object) |
Bestimmt, ob das angegebene Objekt dem aktuellen Objekt entspricht. (Geerbt von Object) |
| GetHashCode() |
Dient als Standardhashfunktion. (Geerbt von Object) |
| GetInitializer(LogicalMethodInfo) |
Gibt einen Initialisierer für die angegebene Methode zurück. (Geerbt von UrlEncodedParameterWriter) |
| GetInitializers(LogicalMethodInfo[]) |
Wenn eine abgeleitete Klasse überschrieben wird, wird ein Array von Initialisierungsobjekten zurückgegeben, das einem Eingabearray von Methodendefinitionen entspricht. (Geerbt von MimeFormatter) |
| GetRequestUrl(String, Object[]) |
Schreibt Parameterwerte der Webmethode in die Abfragezeichenfolge einer HTTP-Anforderung. |
| GetType() |
Ruft die Type der aktuellen Instanz ab. (Geerbt von Object) |
| Initialize(Object) |
Initialisiert eine Instanz. (Geerbt von UrlEncodedParameterWriter) |
| InitializeRequest(WebRequest, Object[]) |
Wenn sie in einer abgeleiteten Klasse außer Kraft gesetzt wird, initialisiert sie die ausgehende HTTP-Anforderung. (Geerbt von MimeParameterWriter) |
| MemberwiseClone() |
Erstellt eine flache Kopie der aktuellen Object. (Geerbt von Object) |
| ToString() |
Gibt eine Zeichenfolge zurück, die das aktuelle Objekt darstellt. (Geerbt von Object) |
| WriteRequest(Stream, Object[]) |
Wenn sie in einer abgeleiteten Klasse überschrieben wird, serialisiert webmethodenparameterwerte in einen Datenstrom, der den ausgehenden HTTP-Anforderungstext darstellt. (Geerbt von MimeParameterWriter) |