HtmlFormParameterWriter Třída
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
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-urlencoded
MIME .
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. |