Udostępnij za pośrednictwem


UrlEncodedParameterWriter Klasa

Definicja

Udostępnia funkcje kodowania adresów URL dla składników zapisywania wychodzących parametrów żądania dla klientów usługi sieci Web implementowanych przy użyciu protokołu HTTP, ale bez protokołu 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
Dziedziczenie
UrlEncodedParameterWriter
Pochodne

Uwagi

UrlEncodedParameterWriter i inne klasy w System.Web.Services.Protocols przestrzeni nazw obsługują implementacje usług sieci Web programu .NET Framework za pośrednictwem operacji HTTP-GET i HTTP-POST. Autorzy usług sieci Web i czytelnicy serializują i deserializują odpowiednio między parametrami lub zwracami obiektami metod sieci Web a strumieniami żądania HTTP lub odpowiedzi. Autorzy usług sieci Web i czytelnicy używają protokołu HTTP do transportu, ale nie wymieniają komunikatów przy użyciu standardu SOAP.

Klasa abstrakcyjna dziedziczy z klasy abstrakcyjnej UrlEncodedParameterWriterMimeParameterWriter , dodając funkcję kodowania adresów URL dla zapisywania parametrów metody internetowej po stronie klienta do strumieni żądań HTTP.

Zazwyczaj nie trzeba używać UrlEncodedParameterWriter ani bezpośrednio jej klas potomnych. Zamiast tego, gdy narzędzie Wsdl.exe generuje kod serwera proxy klienta zgodnie z implementacjami HTTP-GET lub HTTP-POST, stosuje element HttpMethodAttribute do każdej metody sieci Web i ustawia właściwość atrybutu ParameterFormatter na odpowiedni typ.

Uwaga / Notatka

Protokół transferu hipertekstowego —HTTP/1.1 określa użycie odmiany w formacie komunikatów MIME (Multipurpose Internet Mail Extensions), dzięki czemu wiadomości e-mail mogą określać różne typy zawartości, zarówno tekst, jak i binarny.

Konstruktory

Nazwa Opis
UrlEncodedParameterWriter()

Inicjuje nowe wystąpienie klasy UrlEncodedParameterWriter.

Właściwości

Nazwa Opis
RequestEncoding

Pobiera lub ustawia kodowanie używane do zapisywania parametrów w żądaniu HTTP.

UsesWriteRequest

Pobiera wartość wskazującą, czy wartości parametrów metody sieci Web są serializowane do wychodzącej treści żądania HTTP.

(Odziedziczone po MimeParameterWriter)

Metody

Nazwa Opis
Encode(TextWriter, Object[])

Koduje wszystkie wartości parametrów dla metody sieci Web i zapisuje je w określonym składniku zapisywania.

Encode(TextWriter, String, Object)

Koduje określoną wartość parametru i zapisuje ją w określonym składniku zapisywania.

Equals(Object)

Określa, czy określony obiekt jest równy bieżącemu obiektowi.

(Odziedziczone po Object)
GetHashCode()

Służy jako domyślna funkcja skrótu.

(Odziedziczone po Object)
GetInitializer(LogicalMethodInfo)

Zwraca inicjator określonej metody.

GetInitializers(LogicalMethodInfo[])

Po zastąpieniu w klasie pochodnej zwraca tablicę obiektów inicjatora odpowiadających tablicy wejściowej definicji metod.

(Odziedziczone po MimeFormatter)
GetRequestUrl(String, Object[])

Po zastąpieniu w klasie pochodnej modyfikuje wychodzący lokalizator żądań HTTP (URL).

(Odziedziczone po MimeParameterWriter)
GetType()

Pobiera Type bieżącego wystąpienia.

(Odziedziczone po Object)
Initialize(Object)

Inicjuje wystąpienie.

InitializeRequest(WebRequest, Object[])

Po zastąpieniu w klasie pochodnej inicjuje wychodzące żądanie HTTP.

(Odziedziczone po MimeParameterWriter)
MemberwiseClone()

Tworzy płytkią kopię bieżącego Object.

(Odziedziczone po Object)
ToString()

Zwraca ciąg reprezentujący bieżący obiekt.

(Odziedziczone po Object)
WriteRequest(Stream, Object[])

Po zastąpieniu w klasie pochodnej serializuje wartości parametrów metody sieci Web do strumienia reprezentującego wychodzącą treść żądania HTTP.

(Odziedziczone po MimeParameterWriter)

Dotyczy

Zobacz też