Partager via


UrlParameterWriter Classe

Définition

Lit les paramètres de la demande sortante pour les services Web implémentés à l'aide du protocole HTTP, avec les paires nom-valeur encodées dans la chaîne de requête de l'URL plutôt qu'en tant que message 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
Héritage

Remarques

UrlParameterWriter et d’autres classes de l’espace System.Web.Services.Protocols de noms prennent en charge les implémentations de services web du .NET Framework via les opérations HTTP-GET et HTTP-POST. Les rédacteurs de services web et les lecteurs sérialisent et désérialisent, respectivement, entre les paramètres ou les objets de retour des méthodes Web et les flux de requête ou de réponse HTTP. Les rédacteurs et lecteurs de service web utilisent HTTP pour le transport, mais n’échangent pas de messages à l’aide de la norme SOAP.

La UrlParameterWriter classe fournit une méthode côté client, GetRequestUrl, pour encoder les paires nom/valeur des paramètres dans la chaîne de requête d’une URL de requête HTTP. Par exemple, dans l’URL http://contoso.com?a=1&b=2, a et b sont des noms de paramètres, et 1 et 2 sont leurs valeurs.

Vous n’aurez généralement pas besoin d’utiliser UrlParameterWriter directement. Au lieu de cela, lorsque l’outil Wsdl.exe génère du code de proxy client en fonction de l’implémentation HTTP-GET, il applique le HttpMethodAttribute à chaque méthode Web et définit la propriété de ParameterFormatter l’attribut sur UrlParameterWriter.

Constructeurs

UrlParameterWriter()

Initialise une nouvelle instance de la classe UrlParameterWriter.

Propriétés

RequestEncoding

Obtient ou définit l’encodage utilisé pour écrire les paramètres dans la requête HTTP.

(Hérité de UrlEncodedParameterWriter)
UsesWriteRequest

Obtient une valeur indiquant si les valeurs des paramètres de la méthode Web sont sérialisées dans le corps de la demande HTTP sortante.

(Hérité de MimeParameterWriter)

Méthodes

Encode(TextWriter, Object[])

Code toutes les valeurs des paramètres pour une méthode Web et les écrit dans le writer spécifié.

(Hérité de UrlEncodedParameterWriter)
Encode(TextWriter, String, Object)

Code une valeur de paramètre spécifiée et l'écrit dans le writer spécifié.

(Hérité de UrlEncodedParameterWriter)
Equals(Object)

Détermine si l'objet spécifié est égal à l'objet actuel.

(Hérité de Object)
GetHashCode()

Fait office de fonction de hachage par défaut.

(Hérité de Object)
GetInitializer(LogicalMethodInfo)

Retourne un initialiseur pour la méthode spécifiée.

(Hérité de UrlEncodedParameterWriter)
GetInitializers(LogicalMethodInfo[])

En cas de substitution dans une classe dérivée, retourne un tableau des objets de l'initialiseur correspondant à un tableau d'entrée des définitions de la méthode.

(Hérité de MimeFormatter)
GetRequestUrl(String, Object[])

Écrit les valeurs des paramètres de la méthode Web dans la chaîne de requête d'une requête HTTP.

GetType()

Obtient le Type de l'instance actuelle.

(Hérité de Object)
Initialize(Object)

Initialise une instance.

(Hérité de UrlEncodedParameterWriter)
InitializeRequest(WebRequest, Object[])

En cas de substitution dans une classe dérivée, initialise la demande HTTP sortante.

(Hérité de MimeParameterWriter)
MemberwiseClone()

Crée une copie superficielle du Object actuel.

(Hérité de Object)
ToString()

Retourne une chaîne qui représente l'objet actuel.

(Hérité de Object)
WriteRequest(Stream, Object[])

En cas de substitution dans une classe dérivée, sérialise les valeurs des paramètres de la méthode Web dans un flux de données représentant le corps de la demande HTTP sortante.

(Hérité de MimeParameterWriter)

S’applique à

Voir aussi