UrlEncodedParameterWriter Classe
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
Fournit des fonctionnalités d’encodage d’URL pour les enregistreurs de paramètres de requête sortants pour les clients de service Web implémentés à l’aide de HTTP, mais sans SOAP.
public ref class UrlEncodedParameterWriter abstract : System::Web::Services::Protocols::MimeParameterWriter
public abstract class UrlEncodedParameterWriter : System.Web.Services.Protocols.MimeParameterWriter
type UrlEncodedParameterWriter = class
inherit MimeParameterWriter
Public MustInherit Class UrlEncodedParameterWriter
Inherits MimeParameterWriter
- Héritage
- Dérivé
Remarques
UrlEncodedParameterWriter et d’autres classes de l’espace System.Web.Services.Protocols de noms prennent en charge les implémentations des services Web du .NET Framework via les opérations de HTTP-GET et de 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 enregistreurs de services web et les lecteurs utilisent HTTP pour le transport, mais n’échangent pas de messages à l’aide de la norme SOAP.
La classe abstraite hérite de la classe abstraite UrlEncodedParameterWriterMimeParameterWriter , ajoutant la fonctionnalité d’encodage d’URL pour l’écriture côté client des paramètres de méthode Web dans les flux de requête HTTP.
En règle générale, vous n’aurez pas besoin d’utiliser UrlEncodedParameterWriter ou de ses classes descendantes directement. Au lieu de cela, lorsque l’outil Wsdl.exe génère du code proxy client en fonction des implémentations HTTP-GET ou HTTP-POST, il applique la HttpMethodAttribute méthode Web et définit la propriété de ParameterFormatter l’attribut sur le type approprié.
Note
Le protocole de transfert hypertexte--HTTP/1.1 spécifie l’utilisation d’une variante du format de message MIME (Multipurpose Internet Mail Extensions), qui lui-même permet aux messages électroniques de spécifier différents types de contenu, à la fois texte et binaire.
Constructeurs
| Nom | Description |
|---|---|
| UrlEncodedParameterWriter() |
Initialise une nouvelle instance de la classe UrlEncodedParameterWriter. |
Propriétés
| Nom | Description |
|---|---|
| RequestEncoding |
Obtient ou définit l’encodage utilisé pour écrire des paramètres dans la requête HTTP. |
| UsesWriteRequest |
Obtient une valeur qui indique si les valeurs des paramètres de méthode Web sont sérialisées dans le corps de la requête HTTP sortante. (Hérité de MimeParameterWriter) |
Méthodes
| Nom | Description |
|---|---|
| Encode(TextWriter, Object[]) |
Encode toutes les valeurs de paramètre pour une méthode Web et les écrit dans l’enregistreur spécifié. |
| Encode(TextWriter, String, Object) |
Encode une valeur de paramètre spécifiée et l’écrit dans l’enregistreur spécifié. |
| Equals(Object) |
Détermine si l’objet spécifié est égal à l’objet actuel. (Hérité de Object) |
| GetHashCode() |
Sert de fonction de hachage par défaut. (Hérité de Object) |
| GetInitializer(LogicalMethodInfo) |
Retourne un initialiseur pour la méthode spécifiée. |
| GetInitializers(LogicalMethodInfo[]) |
En cas de substitution dans une classe dérivée, retourne un tableau d’objets initialiseurs correspondant à un tableau d’entrée de définitions de méthode. (Hérité de MimeFormatter) |
| GetRequestUrl(String, Object[]) |
En cas de substitution dans une classe dérivée, modifie l’URL (Uniform Request Locator) de la requête HTTP sortante. (Hérité de MimeParameterWriter) |
| GetType() |
Obtient la Type de l’instance actuelle. (Hérité de Object) |
| Initialize(Object) |
Initialise une instance. |
| InitializeRequest(WebRequest, Object[]) |
En cas de substitution dans une classe dérivée, initialise la requête HTTP sortante. (Hérité de MimeParameterWriter) |
| MemberwiseClone() |
Crée une copie superficielle du Objectactuel. (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 méthode Web dans un flux représentant le corps de la requête HTTP sortante. (Hérité de MimeParameterWriter) |