UrlEncodedParameterWriter 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í.
Poskytuje funkce kódování adresy URL pro zapisovače odchozích parametrů požadavků pro klienty webové služby implementované pomocí protokolu HTTP, ale bez protokolu SOAP.
public ref class UrlEncodedParameterWriter abstract : System::Web::Services::Protocols::MimeParameterWriter
public abstract class UrlEncodedParameterWriter : System.Web.Services.Protocols.MimeParameterWriter
type UrlEncodedParameterWriter = class
inherit MimeParameterWriter
Public MustInherit Class UrlEncodedParameterWriter
Inherits MimeParameterWriter
- Dědičnost
- Odvozené
Poznámky
UrlEncodedParameterWriter 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.
Abstraktní UrlEncodedParameterWriter třída dědí z abstraktní MimeParameterWriter třídy a přidává funkce kódování adresy URL pro zápis parametrů webové metody na straně klienta do datových proudů požadavků HTTP.
Obvykle nebudete muset používat UrlEncodedParameterWriter ani jeho potomky třídy přímo. Místo toho, když nástroj Wsdl.exe generuje kód proxy klienta podle HTTP-GET nebo HTTP-POST implementace, použije HttpMethodAttribute to pro každou webovou metodu a nastaví vlastnost atributu ParameterFormatter na příslušný typ.
Poznámka:
Hypertext Transfer Protocol--HTTP/1.1 určuje použití varianty ve formátu MIME (Multipurpose Internet Mail Extensions), který sám umožňuje e-mailové zprávy určit různé typy obsahu, jak text, tak binární.
Konstruktory
| Name | Description |
|---|---|
| UrlEncodedParameterWriter() |
Inicializuje novou instanci UrlEncodedParameterWriter třídy. |
Vlastnosti
| Name | Description |
|---|---|
| RequestEncoding |
Získá nebo nastaví kódování použité k zápisu parametrů do požadavku HTTP. |
| UsesWriteRequest |
Získá hodnotu, která určuje, zda hodnoty parametrů webové metody jsou serializovány do odchozího textu požadavku HTTP. (Zděděno od MimeParameterWriter) |
Metody
| Name | Description |
|---|---|
| Encode(TextWriter, Object[]) |
Zakóduje všechny hodnoty parametrů pro webovou metodu a zapíše je do zadaného zapisovače. |
| Encode(TextWriter, String, Object) |
Zakóduje zadanou hodnotu parametru a zapíše ji do zadaného zapisovače. |
| 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. |
| 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. |
| InitializeRequest(WebRequest, Object[]) |
Při přepsání v odvozené třídě inicializuje odchozí požadavek HTTP. (Zděděno od MimeParameterWriter) |
| 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[]) |
Při přepsání v odvozené třídě serializuje hodnoty parametrů webové metody do datového proudu představující tělo odchozího požadavku HTTP. (Zděděno od MimeParameterWriter) |