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
UrlParameterWriter 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 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 bezpośrednio. Zamiast tego, gdy narzędzie Wsdl.exe generuje kod serwera proxy klienta zgodnie z implementacją HTTP-GET, stosuje element HttpMethodAttribute do każdej metody sieci Web i ustawia właściwość atrybutu ParameterFormatter na UrlParameterWriterwartość .
Konstruktory
| Nazwa | Opis |
|---|---|
| UrlParameterWriter() |
Inicjuje nowe wystąpienie klasy UrlParameterWriter. |
Właściwości
| Nazwa | Opis |
|---|---|
| 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 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. (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 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. (Odziedziczone po UrlEncodedParameterWriter) |
| 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[]) |
Zapisuje wartości parametrów metody sieci Web w ciągu zapytania żądania HTTP. |
| GetType() |
Pobiera Type 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 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) |