Sdílet prostřednictvím


HtmlFormParameterWriter Třída

Definice

Zapisuje parametry odchozích požadavků pro webové služby implementované pomocí http s dvojicemi name-value kódovanými jako formulář HTML, nikoli jako zpráva 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 oboru názvů podporují implementace webových služeb rozhraní System.Web.Services.Protocols .NET Framework prostřednictvím HTTP-GET a HTTP-POST operací. Zapisovače webových služeb a čtenáři serializují a deserializují, v uvedeném pořadí, mezi parametry nebo návratové objekty webových metod a požadavky HTTP nebo streamy odpovědí. Zapisovače webových služeb a čtenáři používají protokol HTTP pro přenos, ale neměňují zprávy pomocí standardu SOAP. Třída na straně HtmlFormParameterWriter klienta poskytuje metody zápisu párů název-hodnota parametru 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 generuje kód proxy klienta podle implementace HTTP-POST, použije HttpMethodAttribute se na každou webovou metodu a nastaví vlastnost atributu ParameterFormatter na HtmlFormParameterWriter.

Konstruktory

Name Description
HtmlFormParameterWriter()

Inicializuje novou instanci HtmlFormParameterWriter třídy.

Vlastnosti

Name Description
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á určuje, zda hodnoty parametru webové metody jsou serializovány do textu odchozího požadavku HTTP.

Metody

Name Description
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čuje, zda je zadaný objekt roven aktuálnímu objektu.

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

Slouží jako výchozí funkce hash.

(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 inicializátor 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í odchozí požadavek HTTP Uniform Request Locator (URL).

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

Získá Type aktuální instance.

(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 Object.

(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 datového proudu představujícího tělo odchozího požadavku HTTP.

Platí pro

Viz také