MimeFormatter Klass
Definition
Viktigt
En del information gäller för förhandsversionen av en produkt och kan komma att ändras avsevärt innan produkten blir allmänt tillgänglig. Microsoft lämnar inga garantier, uttryckliga eller underförstådda, avseende informationen som visas här.
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) |