Udostępnij za pośrednictwem


UrlEncodedParameterWriter Klasa

Definicja

Zapewnia funkcje kodowania adresów URL dla składników zapisujący parametry żądania wychodzącego dla klientów usługi sieci Web implementowane 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

UrlEncodedParameterWriterKlasy i inne klasy w przestrzeni nazw obsługują .NET Framework usług sieci Web za pośrednictwem operacji System.Web.Services.Protocols HTTP-GET i HTTP-POST. Twórcy i czytelnicy usługi sieci Web serializują i deserializują odpowiednio między parametrami lub obiektami zwracania metod sieci Web a strumieniami żądań lub odpowiedzi HTTP. Twórcy i czytelnicy usługi internetowej używają protokołu HTTP do transportu, ale nie wymieniają komunikatów przy użyciu standardu PROTOKOŁU SOAP.

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

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

Uwaga

Protokół transferu hipertekstowego — HTTP/1.1 określa użycie odmiany formatu wiadomości MIME (Multipurpose Internet Mail Extensions), która sama umożliwia wiadomościom e-mail określanie różnych typów zawartości, zarówno tekstowych, jak i binarnych.

Konstruktory

UrlEncodedParameterWriter()

Inicjuje nowe wystąpienie klasy UrlEncodedParameterWriter.

Właściwości

RequestEncoding

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

UsesWriteRequest

Pobiera wartość, która wskazuje, czy wartości parametrów metody internetowej są serializowane do treści wychodzącego żądania HTTP.

(Odziedziczone po MimeParameterWriter)

Metody

Encode(TextWriter, Object[])

Koduje wszystkie wartości parametrów dla metody internetowej i zapisuje je w określonym zapisie.

Encode(TextWriter, String, Object)

Koduje określoną wartość parametru i zapisuje ją do określonego zapisu.

Equals(Object)

Określa, czy dany obiekt jest taki sam, jak bieżący obiekt.

(Odziedziczone po Object)
GetHashCode()

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

(Odziedziczone po Object)
GetInitializer(LogicalMethodInfo)

Zwraca inicjator dla określonej metody.

GetInitializers(LogicalMethodInfo[])

W przypadku przesłonięć w klasie pochodnej funkcja zwraca tablicę obiektów inicjatora odpowiadającą tablicy wejściowej definicji metod.

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

W przypadku przesłonięć w klasie pochodnej program modyfikuje adres URL (Uniform Request Locator) wychodzącego żądania HTTP.

(Odziedziczone po MimeParameterWriter)
GetType()

Type Pobiera wartość bieżącego wystąpienia.

(Odziedziczone po Object)
Initialize(Object)

Inicjuje wystąpienie.

InitializeRequest(WebRequest, Object[])

W przypadku przesłonięć w klasie pochodnej program inicjuje wychodzące żądanie HTTP.

(Odziedziczone po MimeParameterWriter)
MemberwiseClone()

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

(Odziedziczone po Object)
ToString()

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

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

W przypadku przesłonięć w klasie pochodnej program serializuje wartości parametrów metody internetowej do strumienia reprezentującego treść wychodzącego żądania HTTP.

(Odziedziczone po MimeParameterWriter)

Dotyczy

Zobacz też