MimeFormatter Klasse

Definition

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

public ref class MimeFormatter abstract
public abstract class MimeFormatter
type MimeFormatter = class
Public MustInherit Class MimeFormatter
Vererbung
MimeFormatter
Abgeleitet

Hinweise

Webdienst-Writer und -Leser serialisieren bzw. deserialisieren zwischen dem Parameter oder Rückgabeobjekten von Webmethoden und den HTTP-Anforderungs- oder -Antwortstreams. Die MimeFormatter -Klasse richtet eine gemeinsame Schnittstelle und Funktionalität für Reader- und Writerklassen sowohl in client- als auch dienstseitigen ein.

Die -Klasse unterstützt .NET Framework-Implementierungen von Webdiensten über die MimeFormatter HTTP-GET- und HTTP-POST-Vorgänge. In HTTP-GET-Vorgängen werden Anforderungsparameter in der HTTP-Anforderung Uniform Resource Locator (URL) codiert. Bei HTTP-POST-Vorgängen werden Anforderungsparameter wie bei einem HTML-Formular im HTTP-Anforderungskörper codiert. Bei beiden Implementierungen wird der Rückgabewert im HTTP-Antwortkörper als NICHT-SOAP-XML-Dokument angezeigt.

Ein Entwickler muss in der Regel nicht direkt oder seine MimeFormatter Nachfolgerklassen verwenden. Wenn das Wsdl.exe-Tool stattdessen Clientproxycode gemäß den HTTP-GET- oder HTTP-POST-Implementierungen generiert, wendet es auf jede Webmethode an und legt die Eigenschaften und des Attributs auf den entsprechenden Typ fest, der von der -Klasse abgeleitet HttpMethodAttribute ParameterFormatter ReturnFormatter MimeFormatter wird. Auf dem Server werden die entsprechenden abgeleiteten Typen gemäß den Einstellungen in einer ASP.NET -Konfigurationsdatei (Web.config. Auf dem Client werden die entsprechenden abgeleiteten Typen von der WSDL bestimmt.

Konstruktoren

MimeFormatter()

Initialisiert eine neue Instanz der MimeFormatter-Klasse.

Methoden

CreateInstance(Type, Object)

Erstellt und initialisiert eine Instanz einer konkreten von MimeFormatter abgeleiteten Klasse.

Equals(Object)

Bestimmt, ob das angegebene Objekt gleich dem aktuellen Objekt ist.

(Geerbt von Object)
GetHashCode()

Fungiert als Standardhashfunktion.

(Geerbt von Object)
GetInitializer(LogicalMethodInfo)

Gibt beim Überschreiben in einer abgeleiteten Klasse eine Initialisierung für die angegebene Methode zurück.

GetInitializer(Type, LogicalMethodInfo)

Gibt einen Initialisierer für die angegebene Methode zurück.

GetInitializers(LogicalMethodInfo[])

Gibt beim Überschreiben in einer abgeleiteten Klasse ein Array von Initialisierungsobjekten zurück, das einem Eingabearray von Methodendefinitionen entspricht.

GetInitializers(Type, LogicalMethodInfo[])

Gibt ein Array von Initialisierungsobjekten zurück, das einem Eingabearray von Methodendefinitionen für eine angegebene von MimeFormatter abgeleitete Klasse entspricht.

GetType()

Ruft den Type der aktuellen Instanz ab.

(Geerbt von Object)
Initialize(Object)

Initialisiert beim Überschreiben in einer abgeleiteten Klasse eine Instanz.

MemberwiseClone()

Erstellt eine flache Kopie des aktuellen Object.

(Geerbt von Object)
ToString()

Gibt eine Zeichenfolge zurück, die das aktuelle Objekt darstellt.

(Geerbt von Object)

Gilt für

Siehe auch