Sdílet prostřednictvím


UrlEncodedParameterWriter Třída

Definice

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
UrlEncodedParameterWriter
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)

Platí pro

Viz také