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í.
Zapisuje odchozí parametry požadavků pro webové služby implementované pomocí protokolu HTTP s páry název-hodnota zakó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 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 požadavky HTTP nebo streamy odpovědí. Zapisovače a čtenáři webových služeb používají k přenosu protokol HTTP, ale nevyměňují si zprávy pomocí standardu SOAP.
Třída UrlParameterWriter poskytuje metodu na straně klienta , GetRequestUrlkterá zakóduje páry název/hodnota parametrů do řetězce dotazu adresy URL požadavku HTTP. Například v adrese URL http://contoso.com?a=1&b=2
a
jsou a b
názvy parametrů a 1
a 2
jsou jejich hodnoty.
Obvykle není nutné použít UrlParameterWriter přímo. Místo toho, když nástroj Wsdl.exe generuje klientský proxy kód podle implementace HTTP-GET, použije na každou webovou metodu HttpMethodAttribute a nastaví vlastnost atributu ParameterFormatter na UrlParameterWriter.
Konstruktory
UrlParameterWriter() |
Inicializuje novou instanci UrlParameterWriter 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 jsou hodnoty parametrů webové metody serializovány do těla odchozího požadavku HTTP. (Zděděno od MimeParameterWriter) |
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 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() |
Type Získá z 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 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[]) |
Při přepsání v odvozené třídě serializuje hodnoty parametrů webové metody do datového proudu představujícího tělo odchozího požadavku HTTP. (Zděděno od MimeParameterWriter) |