Sdílet prostřednictvím


HtmlFormParameterWriter Třída

Definice

Zapisuje parametry odchozích požadavků pro webové služby implementované pomocí protokolu HTTP s páry název-hodnota zakódovanými jako formulář HTML místo zprávy SOAP.

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
Dědičnost

Poznámky

HtmlFormParameterWriter a další třídy v System.Web.Services.Protocols oboru názvů podporují implementace webových služeb rozhraní .NET Framework prostřednictvím operací HTTP-GET a HTTP-POST. Zapisovače a čtenáři webových služeb serializují a deserializují mezi parametry nebo návratovými objekty webových metod a datovými proudy požadavků HTTP nebo odpovědí. Zapisovači a čtenáři webových služeb používají k přenosu protokol HTTP, ale nevyměňují zprávy pomocí standardu SOAP. Třída na straně HtmlFormParameterWriter klienta poskytuje metody zápisu párů parametru název-hodnota do těla požadavku HTTP s typem application/x-www-form-urlencodedMIME .

Obvykle nebudete muset používat HtmlFormParameterWriter přímo. Když nástroj Wsdl.exe vygeneruje kód proxy klienta podle implementace HTTP-POST, použije HttpMethodAttribute na každou webovou metodu a nastaví vlastnost atributu ParameterFormatter na HtmlFormParameterWriter.

Konstruktory

HtmlFormParameterWriter()

Inicializuje novou instanci HtmlFormParameterWriter třídy.

Vlastnosti

RequestEncoding

Získá nebo nastaví kódování použité k zápisu parametrů do požadavku HTTP.

(Zděděno od UrlEncodedParameterWriter)
UsesWriteRequest

Získá hodnotu, která označuje, zda hodnoty parametru webové metody jsou serializovány do odchozího textu požadavku HTTP.

Metody

Encode(TextWriter, Object[])

Zakóduje všechny hodnoty parametrů pro webovou metodu a zapíše je do zadaného zapisovače.

(Zděděno od UrlEncodedParameterWriter)
Encode(TextWriter, String, Object)

Zakóduje zadanou hodnotu parametru a zapíše ji do zadaného zapisovače.

(Zděděno od UrlEncodedParameterWriter)
Equals(Object)

Určí, zda se zadaný objekt rovná aktuálnímu objektu.

(Zděděno od Object)
GetHashCode()

Slouží jako výchozí hashovací funkce.

(Zděděno od Object)
GetInitializer(LogicalMethodInfo)

Vrátí inicializátor pro zadanou metodu.

(Zděděno od UrlEncodedParameterWriter)
GetInitializers(LogicalMethodInfo[])

Při přepsání v odvozené třídě vrátí pole inicializačních objektů odpovídající vstupní pole definic metod.

(Zděděno od MimeFormatter)
GetRequestUrl(String, Object[])

Při přepsání v odvozené třídě upraví adresu URL (Uniform Request Locator) odchozího požadavku HTTP.

(Zděděno od MimeParameterWriter)
GetType()

Získá aktuální Type instanci.

(Zděděno od Object)
Initialize(Object)

Inicializuje instanci.

(Zděděno od UrlEncodedParameterWriter)
InitializeRequest(WebRequest, Object[])

Inicializuje odchozí požadavek HTTP.

MemberwiseClone()

Vytvoří mělkou kopii aktuálního Objectsouboru .

(Zděděno od Object)
ToString()

Vrátí řetězec, který představuje aktuální objekt.

(Zděděno od Object)
WriteRequest(Stream, Object[])

Serializuje hodnoty parametrů webové metody do streamu představujícího tělo odchozího požadavku HTTP.

Platí pro

Viz také