Sdílet prostřednictvím


UrlParameterWriter Třída

Definice

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=2a 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)

Platí pro

Viz také