Udostępnij za pośrednictwem


UrlParameterWriter Klasa

Definicja

Zapisuje wychodzące parametry żądania dla usług sieci Web zaimplementowanych przy użyciu protokołu HTTP z parami name-value zakodowanymi w ciągu zapytania adresu URL, a nie jako komunikat protokołu 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
Dziedziczenie

Uwagi

UrlParameterWriteri inne klasy w System.Web.Services.Protocols przestrzeni nazw obsługują implementacje usług sieci Web .NET Framework za pośrednictwem operacji HTTP-GET i HTTP-POST. Autorzy usługi 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ługi sieci Web i czytelnicy używają protokołu HTTP do transportu, ale nie wymieniają komunikatów przy użyciu standardu SOAP.

Klasa UrlParameterWriter udostępnia metodę po stronie klienta , GetRequestUrlw celu zakodowania par parametrów name/value do ciągu zapytania adresu URL żądania HTTP. Na przykład w adresie URL http://contoso.com?a=1&b=2a i b są nazwami parametrów i 12 są ich wartościami.

Zazwyczaj nie trzeba używać UrlParameterWriter ich bezpośrednio. Zamiast tego, gdy narzędzie Wsdl.exe generuje kod serwera proxy klienta zgodnie z implementacją HTTP-GET, stosuje HttpMethodAttribute element do każdej metody sieci Web i ustawia właściwość atrybutu ParameterFormatter na UrlParameterWriterwartość .

Konstruktory

UrlParameterWriter()

Inicjuje nowe wystąpienie klasy UrlParameterWriter.

Właściwości

RequestEncoding

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

(Odziedziczone po UrlEncodedParameterWriter)
UsesWriteRequest

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

(Odziedziczone po MimeParameterWriter)

Metody

Encode(TextWriter, Object[])

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

(Odziedziczone po UrlEncodedParameterWriter)
Encode(TextWriter, String, Object)

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

(Odziedziczone po UrlEncodedParameterWriter)
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.

(Odziedziczone po UrlEncodedParameterWriter)
GetInitializers(LogicalMethodInfo[])

Po przesłonięciu w klasie pochodnej zwraca tablicę obiektów inicjatora odpowiadających tablicy wejściowej definicji metod.

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

Zapisuje wartości parametrów metody internetowej w ciągu zapytania żądania HTTP.

GetType()

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

(Odziedziczone po Object)
Initialize(Object)

Inicjuje wystąpienie.

(Odziedziczone po UrlEncodedParameterWriter)
InitializeRequest(WebRequest, Object[])

Po zastąpieniu w klasie pochodnej 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[])

Podczas zastępowania 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ż