Freigeben über


MimeFormatter-Klasse

Stellt eine abstrakte Basisklasse für alle Reader und Writer für Webdienste und Clients bereit, die mit HTTP, jedoch ohne SOAP implementiert wurden.

Namespace: System.Web.Services.Protocols
Assembly: System.Web.Services (in system.web.services.dll)

Syntax

'Declaration
Public MustInherit Class MimeFormatter
'Usage
Dim instance As MimeFormatter
public abstract class MimeFormatter
public ref class MimeFormatter abstract
public abstract class MimeFormatter
public abstract class MimeFormatter

Hinweise

Webdienstwriter und -reader serialisieren bzw. deserialisieren zwischen dem Parameter oder den Rückgabeobjekten von Webmethoden und den HTTP-Anforderungs- bzw. -Antwortstreams. Die MimeFormatter-Klasse stellt sowohl client- als auch dienstbasiert eine allgemeine Schnittstelle sowie Funktionen für Reader- und Writerklassen bereit.

Die MimeFormatter-Klasse unterstützt die Implementierungen von Webdiensten in .NET Framework über HTTP-GET- und HTTP-POST-Operationen. In HTTP-GET-Operationen werden Anforderungsparameter im URL (Uniform Resource Locator) der HTTP-Anforderung codiert. In HTTP-POST-Operationen werden Anforderungsparameter wie bei einem HTML-Formular im HTTP-Anforderungstext codiert. In beiden Implementierungen wird der Rückgabewert im HTTP-Antworttext als Nicht-SOAP-XML-Dokument angezeigt.

Ein Entwickler muss MimeFormatter oder die ihr untergeordneten Klassen i. d. R. nicht direkt verwenden. Wenn das Tool Wsdl.exe stattdessen Clientproxycode entsprechend den HTTP-GET- bzw. HTTP-POST-Implementierungen generiert, wird das HttpMethodAttribute auf alle Webmethoden angewendet. Außerdem werden die ParameterFormatter-Eigenschaft und die ReturnFormatter-Eigenschaften des Attributs auf den entsprechenden Typ festgelegt, der von der MimeFormatter-Klasse abgeleitet wird. Auf dem Server werden die entsprechenden abgeleiteten Typen je nach Einstellung in einer ASP.NET-Konfigurationsdatei (Web.config) verwendet. Auf dem Client werden die entsprechenden abgeleiteten Typen aus der WSDL bestimmt.

Vererbungshierarchie

System.Object
  System.Web.Services.Protocols.MimeFormatter
     System.Web.Services.Protocols.MimeParameterReader
     System.Web.Services.Protocols.MimeParameterWriter
     System.Web.Services.Protocols.MimeReturnReader

Threadsicherheit

Alle öffentlichen statischen (Shared in Visual Basic) Member dieses Typs sind threadsicher. Bei Instanzmembern ist die Threadsicherheit nicht gewährleistet.

Plattformen

Windows 98, Windows 2000 SP4, Windows Millennium Edition, Windows Server 2003, Windows XP Media Center Edition, Windows XP Professional x64 Edition, Windows XP SP2, Windows XP Starter Edition

.NET Framework unterstützt nicht alle Versionen sämtlicher Plattformen. Eine Liste der unterstützten Versionen finden Sie unter Systemanforderungen.

Versionsinformationen

.NET Framework

Unterstützt in: 2.0, 1.1, 1.0

Siehe auch

Referenz

MimeFormatter-Member
System.Web.Services.Protocols-Namespace
HttpMethodAttribute-Klasse