Udostępnij za pośrednictwem


MimeFormatter Klasa

Definicja

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)

Dotyczy

Zobacz też