Sdílet prostřednictvím


UrlEncodedParameterWriter Třída

Definice

Poskytuje funkci kódování adresy URL pro zapisovače s parametry out-going požadavku 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

UrlEncodedParameterWritera další třídy v oboru názvů podporují .NET Framework webových služeb prostřednictvím operací System.Web.Services.Protocols HTTP-GET a HTTP-POST. Zapisovače webových služeb a čtenáři serializovat a deserializovat, v uvedeném pořadí, mezi parametry nebo návratové objekty webových metod a datových proudů požadavku nebo odpovědi HTTP. Zapisovači webových služeb a čtenáři používají k přenosu protokol HTTP, ale neměňují si zprávy pomocí standardu SOAP.

Abstraktní třída dědí z abstraktní 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ů UrlEncodedParameterWriter MimeParameterWriter požadavků HTTP.

Obvykle není nutné používat ani přímo UrlEncodedParameterWriter jeho odvozené třídy. Místo toho, když nástroj Wsdl.exe vygeneruje klientský proxy kód podle implementace HTTP-GET nebo HTTP-POST, použije na každou webovou metodu a nastaví vlastnost atributu na HttpMethodAttribute ParameterFormatter příslušný typ.

Poznámka

Protokol HTTP/1.1 určuje použití varianty ve formátu MIME (Multipurpose Internet Mail Extensions), který umožňuje e-mailovým zprávám určit různé typy obsahu, a to jak textové, tak binární.

Konstruktory

UrlEncodedParameterWriter()

Inicializuje novou instanci UrlEncodedParameterWriter třídy .

Vlastnosti

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 parametru webové metody jsou serializovány do textu požadavku HTTP, který se chystá.

(Zděděno od MimeParameterWriter)

Metody

Encode(TextWriter, Object[])

Zakóduje všechny hodnoty parametrů webové metody 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čí, zda se zadaný objekt rovná 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ích vstupnímu poli definic metod.

(Zděděno od MimeFormatter)
GetRequestUrl(String, Object[])

Při přepsání v odvozené třídě upraví adresu URL (Uniform Request Locator) odchozího požadavku HTTP.

(Zděděno od MimeParameterWriter)
GetType()

Type Získá aktuální instanci.

(Zděděno od Object)
Initialize(Object)

Inicializuje instanci.

InitializeRequest(WebRequest, Object[])

Při přepsání v odvozené třídě inicializuje out-going požadavek HTTP.

(Zděděno od MimeParameterWriter)
MemberwiseClone()

Vytvoří použádnou kopii aktuálního souboru 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í text odchozího požadavku HTTP.

(Zděděno od MimeParameterWriter)

Platí pro

Viz také