Sdílet prostřednictvím


UrlParameterWriter Třída

Definice

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)

Platí pro

Viz také