Share via


MimeFormatter Classe

Définition

Fournit une classe de base abstraite pour tous les lecteurs et writers, pour les services Web et les clients implémentés via le protocole HTTP mais sans SOAP.

public ref class MimeFormatter abstract
public abstract class MimeFormatter
type MimeFormatter = class
Public MustInherit Class MimeFormatter
Héritage
MimeFormatter
Dérivé

Remarques

Les enregistreurs et les lecteurs de service Web sérialisent et désérialisent, respectivement, entre le paramètre ou les objets de retour des méthodes Web et les flux de requête ou de réponse HTTP. La MimeFormatter classe établit une interface commune et des fonctionnalités pour les classes de lecteur et d’écriture, à la fois côté client et côté service.

la MimeFormatter classe prend en charge les implémentations de .NET Framework des services Web via les opérations http-http et http-poster. Dans les paramètres de demande d’opération HTTP-obtenir sont encodés dans le Uniform Resource Locator de la requête HTTP (URL). Dans les opérations HTTP-poster, les paramètres de demande sont encodés dans le corps de la requête HTTP, comme avec un formulaire HTML. Avec les deux implémentations, la valeur de retour apparaît dans le corps de la réponse HTTP en tant que document XML non-SOAP.

En général, un développeur n’a pas besoin d’utiliser directement MimeFormatter ou ses classes descendantes. Au lieu de cela, lorsque l’outil Wsdl.exe génère du code proxy client en fonction des implémentations HTTP-HTTP ou HTTP-HTTP, il applique HttpMethodAttribute à chaque méthode Web et définit les propriétés et de l’attribut ParameterFormatter ReturnFormatter sur le type approprié dérivé de la MimeFormatter classe. sur le serveur, les types dérivés appropriés sont utilisés en fonction des paramètres d’un ASP.NET fichier de configuration (Web.config). Sur le client, les types dérivés appropriés sont déterminés à partir du WSDL.

Constructeurs

MimeFormatter()

Initialise une nouvelle instance de la classe MimeFormatter.

Méthodes

CreateInstance(Type, Object)

Crée et initialise une instance d'une classe concrète dérivée de MimeFormatter.

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)

En cas de substitution dans une classe dérivée, retourne un initialiseur pour la méthode spécifiée.

GetInitializer(Type, 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 des objets de l'initialiseur correspondant à un tableau d'entrée des définitions de la méthode.

GetInitializers(Type, LogicalMethodInfo[])

Retourne un tableau des objets de l'initialiseur correspondant à un tableau d'entrée des définitions de la méthode pour une classe spécifiée dérivée de MimeFormatter.

GetType()

Obtient le Type de l'instance actuelle.

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

En cas de substitution dans une classe dérivée, initialise une instance.

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)

S’applique à

Voir aussi