MimeFormatter Klasa
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
Zapewnia abstrakcyjną klasę bazową dla wszystkich czytników i składników zapisu dla usług sieci Web i klientów implementowane przy użyciu protokołu HTTP, ale bez protokołu SOAP.
public ref class MimeFormatter abstract
public abstract class MimeFormatter
type MimeFormatter = class
Public MustInherit Class MimeFormatter
- Dziedziczenie
-
MimeFormatter
- Pochodne
Uwagi
Twórcy i czytelnicy usługi sieci Web serializują i deserializują odpowiednio między parametrem lub obiektami zwracania metod sieci Web a strumieniami żądań lub odpowiedzi HTTP. Klasa ustanawia wspólny interfejs i funkcje dla klas czytnika i zapisu, zarówno w kliencie, jak MimeFormatter i po stronie usługi.
Klasa obsługuje .NET Framework usług sieci Web za pośrednictwem operacji MimeFormatter HTTP-GET i HTTP-POST. Parametry żądania operacji HTTP-GET są kodowane w adresie URL (UNIFORM Resource Locator) żądania HTTP. W operacjach HTTP-POST parametry żądania są kodowane w treści żądania HTTP, tak jak w formularzu HTML. W przypadku obu implementacji wartość zwracana jest wyświetlana w treści odpowiedzi HTTP jako dokument XML bez protokołu SOAP.
Deweloper zazwyczaj nie musi bezpośrednio używać ani klas MimeFormatter potomnych. Zamiast tego, gdy narzędzie Wsdl.exe generuje kod serwera proxy klienta zgodnie z implementacjami HTTP-GET lub HTTP-POST, stosuje metodę do każdej metody internetowej i ustawia właściwości atrybutu i na odpowiedni typ pochodzący z HttpMethodAttribute ParameterFormatter klasy ReturnFormatter MimeFormatter . Na serwerze odpowiednie typy pochodne są używane zgodnie z ustawieniami w ASP.NET konfiguracji (Web.config). Na kliencie odpowiednie typy pochodne są określane na podstawie języka WSDL.
Konstruktory
MimeFormatter() |
Inicjuje nowe wystąpienie klasy MimeFormatter. |
Metody
CreateInstance(Type, Object) |
Tworzy i inicjuje wystąpienie konkretnej klasy pochodnej od MimeFormatter klasy . |
Equals(Object) |
Określa, czy dany obiekt jest taki sam, jak bieżący obiekt. (Odziedziczone po Object) |
GetHashCode() |
Służy jako domyślna funkcja skrótu. (Odziedziczone po Object) |
GetInitializer(LogicalMethodInfo) |
W przypadku przesłonięć w klasie pochodnej metoda zwraca inicjator dla określonej metody. |
GetInitializer(Type, LogicalMethodInfo) |
Zwraca inicjator dla określonej metody. |
GetInitializers(LogicalMethodInfo[]) |
W przypadku przesłonięć w klasie pochodnej funkcja zwraca tablicę obiektów inicjatora odpowiadającą tablicy wejściowej definicji metod. |
GetInitializers(Type, LogicalMethodInfo[]) |
Zwraca tablicę obiektów inicjatora odpowiadającą tablicy wejściowej definicji metod dla określonej klasy pochodzącej z MimeFormatter klasy . |
GetType() |
Type Pobiera wartość bieżącego wystąpienia. (Odziedziczone po Object) |
Initialize(Object) |
W przypadku przesłonięć w klasie pochodnej program inicjuje wystąpienie klasy . |
MemberwiseClone() |
Tworzy płytkią kopię bieżącego Objectelementu . (Odziedziczone po Object) |
ToString() |
Zwraca ciąg reprezentujący bieżący obiekt. (Odziedziczone po Object) |