MimeFormatter Klass

Definition

Tillhandahåller en abstrakt basklass för alla läsare och författare för webbtjänster och klienter som implementerats med HTTP men utan SOAP.

public ref class MimeFormatter abstract
public abstract class MimeFormatter
type MimeFormatter = class
Public MustInherit Class MimeFormatter
Arv
MimeFormatter
Härledda

Kommentarer

Webbtjänstförfattare och läsare serialiserar respektive deserialiserar mellan parametern eller returnerar objekt för webbmetoder och HTTP-begärande- eller svarsströmmarna. Klassen MimeFormatter etablerar ett gemensamt gränssnitt och funktioner för läsar- och skrivarklasser i både klient- och tjänstsidan .

Klassen MimeFormatter stöder .NET Frameworks implementeringar av webbtjänster via åtgärderna HTTP-GET och HTTP-POST. I HTTP-GET parametrar för åtgärdsbegäran kodas parametrarna i HTTP-begärandens URL (Uniform Resource Locator). I HTTP-POST åtgärder kodas begärandeparametrar i HTTP-begärandetexten, som med ett HTML-formulär. Med båda implementeringarna visas returvärdet i HTTP-svarstexten som ett ICKE-SOAP XML-dokument.

En utvecklare behöver vanligtvis inte direkt använda MimeFormatter eller dess underordnade klasser. När verktyget Wsdl.exe i stället genererar klientproxykod enligt implementeringarna HTTP-GET eller HTTP-POST, tillämpas HttpMethodAttribute den på varje webbmetod och anger attributets och ParameterFormatter egenskaperna till lämplig typ som härleds ReturnFormatter från MimeFormatter klassen. På servern används lämpliga härledda typer enligt inställningarna i en ASP.NET konfigurationsfil (Web.config). På klienten bestäms lämpliga härledda typer från WSDL.

Konstruktorer

Name Description
MimeFormatter()

Initierar en ny instans av MimeFormatter klassen.

Metoder

Name Description
CreateInstance(Type, Object)

Skapar och initierar en instans av en betongklass som härletts från MimeFormatter.

Equals(Object)

Avgör om det angivna objektet är lika med det aktuella objektet.

(Ärvd från Object)
GetHashCode()

Fungerar som standard-hash-funktion.

(Ärvd från Object)
GetInitializer(LogicalMethodInfo)

När den åsidosättas i en härledd klass returnerar en initialiserare för den angivna metoden.

GetInitializer(Type, LogicalMethodInfo)

Returnerar en initialiserare för den angivna metoden.

GetInitializers(LogicalMethodInfo[])

När den åsidosättas i en härledd klass returnerar en matris med initialiserarobjekt som motsvarar en indatamatris med metoddefinitioner.

GetInitializers(Type, LogicalMethodInfo[])

Returnerar en matris med initialiserarobjekt som motsvarar en indatamatris med metoddefinitioner för en angiven klass som härletts från MimeFormatter.

GetType()

Hämtar den aktuella instansen Type .

(Ärvd från Object)
Initialize(Object)

När åsidosättas i en härledd klass initierar en instans.

MemberwiseClone()

Skapar en ytlig kopia av den aktuella Object.

(Ärvd från Object)
ToString()

Returnerar en sträng som representerar det aktuella objektet.

(Ärvd från Object)

Gäller för

Se även