UrlParameterWriter Klasa
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
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=2
a
i b
są nazwami parametrów i 1
2
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) |