HtmlFormParameterWriter 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 ausgehende Anforderungsparameter für Webdienste, die mithilfe von HTTP mit Name-Wert-Paaren codiert sind, wie ein HTML-Formular und nicht als SOAP-Nachricht.
public ref class HtmlFormParameterWriter : System::Web::Services::Protocols::UrlEncodedParameterWriter
public class HtmlFormParameterWriter : System.Web.Services.Protocols.UrlEncodedParameterWriter
type HtmlFormParameterWriter = class
inherit UrlEncodedParameterWriter
Public Class HtmlFormParameterWriter
Inherits UrlEncodedParameterWriter
- Vererbung
Hinweise
HtmlFormParameterWriter 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 clientseitige HtmlFormParameterWriter Klasse stellt Methoden zum Schreiben von Parameternamen-Wert-Paaren in den Textkörper einer HTTP-Anforderung mit dem MIME-Typ application/x-www-form-urlencodedbereit.
Normalerweise müssen Sie nicht direkt verwenden HtmlFormParameterWriter . Wenn das Wsdl.exe Tool Clientproxycode gemäß der HTTP-POST Implementierung generiert, wendet es die HttpMethodAttribute auf jede Webmethode an und legt die Eigenschaft des Attributs ParameterFormatter auf HtmlFormParameterWriter.
Konstruktoren
| Name | Beschreibung |
|---|---|
| HtmlFormParameterWriter() |
Initialisiert eine neue Instanz der HtmlFormParameterWriter-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. |
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[]) |
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. (Geerbt von UrlEncodedParameterWriter) |
| InitializeRequest(WebRequest, Object[]) |
Initialisiert die ausgehende HTTP-Anforderung. |
| 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[]) |
Serialisiert Webmethodenparameterwerte in einen Datenstrom, der den ausgehenden HTTP-Anforderungstext darstellt. |