Nyelv

UrlParameterWriter Osztály

Definíció

Nem SOAP-üzenetként, hanem az URL-cím lekérdezési sztringjében kódolt név-érték párokkal http használatával implementált webszolgáltatások kimenő kérési paramétereit írja le.

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
Öröklődés

Megjegyzések

UrlParameterWriter és a System.Web.Services.Protocols névtér más osztályai támogatják a .NET Keretrendszer webszolgáltatások HTTP-GET és HTTP-POST műveleteken keresztüli implementációit. A webszolgáltatás-írók és -olvasók szerializálják és deszerializálják a webmetódusok és a HTTP-kérések vagy válaszstreamek paramétereit vagy visszatérési objektumait. A webszolgáltatás-írók és -olvasók HTTP-t használnak az átvitelhez, de nem cserélnek üzeneteket a SOAP szabvány használatával.

Az UrlParameterWriter osztály egy ügyféloldali metódust biztosít, GetRequestUrlamely a paraméterek név-érték párjait egy HTTP-kérelem URL-címének lekérdezési sztringjére kódolja. Az URL-címben http://contoso.com?a=1&b=2ab például paraméternevek, és 12 azok értékei.

Általában nem kell közvetlenül használnia UrlParameterWriter . Ehelyett, amikor a Wsdl.exe eszköz az HTTP-GET implementációnak megfelelően hoz létre ügyfélproxy-kódot, az minden webmetódusra alkalmazza, HttpMethodAttribute és az attribútum tulajdonságát a következőre ParameterFormatterállítjaUrlParameterWriter.

Konstruktorok

Név Description
UrlParameterWriter()

Inicializálja a UrlParameterWriter osztály új példányát.

Tulajdonságok

Név Description
RequestEncoding

Lekéri vagy beállítja a paraméterek HTTP-kérésbe való írásához használt kódolást.

(Öröklődés forrása UrlEncodedParameterWriter)
UsesWriteRequest

Olyan értéket kap, amely jelzi, hogy a webmetódus paraméterértékei szerializálva vannak-e a folyamatban lévő HTTP-kérés törzsében.

(Öröklődés forrása MimeParameterWriter)

Metódusok

Név Description
Encode(TextWriter, Object[])

Kódolja egy webmetódus összes paraméterértékét, és a megadott íróba írja őket.

(Öröklődés forrása UrlEncodedParameterWriter)
Encode(TextWriter, String, Object)

Kódol egy megadott paraméterértéket, és beírja a megadott íróba.

(Öröklődés forrása UrlEncodedParameterWriter)
Equals(Object)

Meghatározza, hogy a megadott objektum egyenlő-e az aktuális objektummal.

(Öröklődés forrása Object)
GetHashCode()

Ez az alapértelmezett kivonatoló függvény.

(Öröklődés forrása Object)
GetInitializer(LogicalMethodInfo)

Egy inicializálót ad vissza a megadott metódushoz.

(Öröklődés forrása UrlEncodedParameterWriter)
GetInitializers(LogicalMethodInfo[])

Ha egy származtatott osztályban felül van bírálva, a metódusdefiníciók bemeneti tömbjének megfelelő inicializáló objektumok tömböt ad vissza.

(Öröklődés forrása MimeFormatter)
GetRequestUrl(String, Object[])

Webmetódus-paraméterértékeket ír egy HTTP-kérés lekérdezési sztringjére.

GetType()

Lekéri az Type aktuális példányt.

(Öröklődés forrása Object)
Initialize(Object)

Példány inicializálása.

(Öröklődés forrása UrlEncodedParameterWriter)
InitializeRequest(WebRequest, Object[])

Ha felül van bírálva egy származtatott osztályban, inicializálja a folyamatban lévő HTTP-kérést.

(Öröklődés forrása MimeParameterWriter)
MemberwiseClone()

Az aktuális Objectpéldány sekély másolatát hozza létre.

(Öröklődés forrása Object)
ToString()

Az aktuális objektumot jelképező sztringet ad vissza.

(Öröklődés forrása Object)
WriteRequest(Stream, Object[])

Ha egy származtatott osztályban felül van bírálva, szerializálja a webmetódus paraméterértékeit a kimenő HTTP-kérelem törzsét képviselő streambe.

(Öröklődés forrása MimeParameterWriter)

A következőre érvényes:

Lásd még