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í 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. |