UrlParameterWriter 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í.
Zapíše parametry odchozích požadavků pro webové služby implementované pomocí http s dvojicemi name-value kódovanými v řetězci dotazu adresy URL, nikoli jako zpráva SOAP.
public ref class UrlParameterWriter : System::Web::Services::Protocols::UrlEncodedParameterWriter
public class UrlParameterWriter : System.Web.Services.Protocols.UrlEncodedParameterWriter
type UrlParameterWriter = class
inherit UrlEncodedParameterWriter
Public Class UrlParameterWriter
Inherits UrlEncodedParameterWriter
- Dědičnost
Poznámky
UrlParameterWriter 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 UrlParameterWriter poskytuje metodu na straně klienta pro GetRequestUrlkódování párů název/hodnota parametrů do řetězce dotazu adresy URL požadavku HTTP. Například v adrese URL http://contoso.com?a=1&b=2a a b jsou názvy parametrů a 12 jejich hodnoty.
Obvykle nebudete muset používat UrlParameterWriter přímo. Místo toho, když nástroj Wsdl.exe vygeneruje kód proxy klienta podle implementace HTTP-GET, použije HttpMethodAttribute se na každou webovou metodu a nastaví vlastnost atributu ParameterFormatter na UrlParameterWriter.
Konstruktory
| Name | Description |
|---|---|
| UrlParameterWriter() |
Inicializuje novou instanci UrlParameterWriter 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 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. (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[]) |
Zapíše hodnoty parametrů webové metody do řetězce dotazu požadavku HTTP. |
| GetType() |
Získá Type aktuální instance. (Zděděno od Object) |
| Initialize(Object) |
Inicializuje instanci. (Zděděno od UrlEncodedParameterWriter) |
| 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) |