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 Autoren veralteter Anforderungsparameter für Webdienstclients bereit, die mit HTTP, aber ohne SOAP implementiert werden.
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
UrlEncodedParameterWriter 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 abstrakte UrlEncodedParameterWriter Klasse erbt von der abstrakten MimeParameterWriter Klasse und fügt URL-Codierungsfunktionen für das clientseitige Schreiben von Webmethodenparametern in HTTP-Anforderungsstreams hinzu.
Normalerweise müssen Sie die untergeordneten Klassen nicht direkt verwenden UrlEncodedParameterWriter . Wenn das Wsdl.exe-Tool stattdessen Clientproxycode gemäß den implementierungen HTTP-GET oder HTTP-POST generiert, wendet es dies 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 im MIME-Nachrichtenformat (Multipurpose Internet Mail Extensions) an, mit der E-Mail-Nachrichten unterschiedliche Inhaltstypen angeben können, sowohl Text als auch binär.
Konstruktoren
| Name | Beschreibung |
|---|---|
| UrlEncodedParameterWriter() |
Initialisiert eine neue Instanz der UrlEncodedParameterWriter-Klasse. |
Eigenschaften
| Name | Beschreibung |
|---|---|
| RequestEncoding |
Ruft die Codierung ab, die zum Schreiben von Parametern in die HTTP-Anforderung verwendet wird, oder legt diese fest. |
| 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. |
| Encode(TextWriter, String, Object) |
Codiert einen angegebenen Parameterwert und schreibt ihn in den angegebenen Writer. |
| 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. |
| 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[]) |
Wenn eine abgeleitete Klasse außer Kraft gesetzt wird, ändert die URL (Uniform Request Locator) der ausgehenden HTTP-Anforderung. (Geerbt von MimeParameterWriter) |
| GetType() |
Ruft die Type der aktuellen Instanz ab. (Geerbt von Object) |
| Initialize(Object) |
Initialisiert eine Instanz. |
| 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) |