Aracılığıyla paylaş


MimeFormatter Sınıf

Tanım

Web Hizmetleri için tüm okuyucular ve yazarlar için, HTTP kullanarak, ancak SOAP olmadan uygulanan bir soyut temel sınıf sağlar.

public ref class MimeFormatter abstract
public abstract class MimeFormatter
type MimeFormatter = class
Public MustInherit Class MimeFormatter
Devralma
MimeFormatter
Türetilmiş

Açıklamalar

Web hizmeti yazarları ve okuyucuları, sırasıyla, Web yöntemlerinin parametresi veya dönüş nesneleri ile HTTP isteği veya yanıt akışları arasında serileştirme ve seri durumdan çıkarma. MimeFormatterSınıfı, hem istemci hem de hizmet tarafında okuyucu ve yazıcı sınıfları için ortak bir arabirim ve işlevsellik oluşturur.

MimeFormattersınıfı, http-GET ve http-POST işlemleri aracılığıyla .NET Framework Web hizmetlerinin uygulamalarını destekler. HTTP-GET Operations istek parametreleri, HTTP isteğinin Tekdüzen Kaynak Bulucu 'nda (URL) kodlanır. HTTP-POST işlemlerinde, istek parametreleri HTML biçiminde olduğu gibi HTTP istek gövdesinde kodlanır. Her iki uygulama için de dönüş değeri, HTTP yanıt gövdesinde SOAP olmayan XML belgesi olarak görünür.

Bir geliştiricinin genellikle doğrudan MimeFormatter veya alt sınıflarını kullanması gerekmez. Bunun yerine, Wsdl.exe Aracı HTTP-GET veya HTTP-POST uygulamalarına göre istemci proxy kodu oluşturduğunda, HttpMethodAttribute her bir Web yöntemine uygulanır ve özniteliğin ParameterFormatter ve ReturnFormatter özelliklerini sınıftan türetilmiş uygun türe ayarlar MimeFormatter . sunucusunda, uygun türetilmiş türler bir ASP.NET yapılandırma dosyasındaki (Web.config) ayarlara göre kullanılır. İstemcide uygun türetilmiş türler WSDL 'den belirlenir.

Oluşturucular

MimeFormatter()

MimeFormatter sınıfının yeni bir örneğini başlatır.

Yöntemler

CreateInstance(Type, Object)

Öğesinden türetilmiş somut bir sınıfın örneğini oluşturur ve başlatır MimeFormatter .

Equals(Object)

Belirtilen nesnenin geçerli nesneye eşit olup olmadığını belirler.

(Devralındığı yer: Object)
GetHashCode()

Varsayılan karma işlevi işlevi görür.

(Devralındığı yer: Object)
GetInitializer(LogicalMethodInfo)

Türetilmiş bir sınıfta geçersiz kılınırsa, belirtilen yöntem için bir başlatıcı döndürür.

GetInitializer(Type, LogicalMethodInfo)

Belirtilen yöntem için bir başlatıcı döndürür.

GetInitializers(LogicalMethodInfo[])

Türetilmiş bir sınıfta geçersiz kılınırsa, yöntem tanımlarının giriş dizisine karşılık gelen Başlatıcı nesnelerinin bir dizisini döndürür.

GetInitializers(Type, LogicalMethodInfo[])

Öğesinden türetilmiş belirtilen bir sınıf için yöntem tanımlarının giriş dizisine karşılık gelen Başlatıcı nesnelerinin bir dizisini döndürür MimeFormatter .

GetType()

Type Geçerli örneğini alır.

(Devralındığı yer: Object)
Initialize(Object)

Türetilmiş bir sınıfta geçersiz kılınırsa, bir örneği başlatır.

MemberwiseClone()

Geçerli Objectöğesinin sığ bir kopyasını oluşturur.

(Devralındığı yer: Object)
ToString()

Geçerli nesneyi temsil eden dizeyi döndürür.

(Devralındığı yer: Object)

Şunlara uygulanır

Ayrıca bkz.