Condividi tramite


MimeFormatter Classe

Definizione

Fornisce una classe di base astratta per tutti i visualizzatori e writer dei client e servizi Web implementati tramite HTTP ma senza SOAP.

public ref class MimeFormatter abstract
public abstract class MimeFormatter
type MimeFormatter = class
Public MustInherit Class MimeFormatter
Ereditarietà
MimeFormatter
Derivato

Commenti

I writer e i lettori del servizio Web serializzano e deserializzano, rispettivamente, tra il parametro o gli oggetti restituiti dei metodi Web e i flussi di richiesta o risposta HTTP. La classe stabilisce un'interfaccia e una funzionalità comuni per le classi reader e writer, sia sul lato client che MimeFormatter sul lato servizio.

La classe supporta le .NET Framework dei servizi Web tramite le operazioni MimeFormatter HTTP-GET e HTTP-POST. Nei parametri di richiesta delle operazioni HTTP-GET i parametri di richiesta vengono codificati nel Uniform Resource Locator (URL) della richiesta HTTP. Nelle operazioni HTTP-POST i parametri della richiesta vengono codificati nel corpo della richiesta HTTP, come con un modulo HTML. Con entrambe le implementazioni, il valore restituito viene visualizzato nel corpo della risposta HTTP come documento XML non SOAP.

Uno sviluppatore in genere non deve usare direttamente MimeFormatter o le relative classi discendenti. Quando invece lo strumento Wsdl.exe genera codice proxy client in base alle implementazioni HTTP-GET o HTTP-POST, applica a ogni metodo Web e imposta le proprietà e dell'attributo sul tipo appropriato derivato dalla HttpMethodAttribute ParameterFormatter classe ReturnFormatter MimeFormatter . Nel server, i tipi derivati appropriati vengono usati in base alle impostazioni in un file di ASP.NET (Web.config). Nel client i tipi derivati appropriati sono determinati da WSDL.

Costruttori

MimeFormatter()

Inizializza una nuova istanza della classe MimeFormatter.

Metodi

CreateInstance(Type, Object)

Crea e inizializza un'istanza di una classe concreta derivata MimeFormatter.

Equals(Object)

Determina se l'oggetto specificato è uguale all'oggetto corrente.

(Ereditato da Object)
GetHashCode()

Funge da funzione hash predefinita.

(Ereditato da Object)
GetInitializer(LogicalMethodInfo)

Quando viene eseguito l'override in una classe derivata, viene restituito un inizializzatore del metodo specificato.

GetInitializer(Type, LogicalMethodInfo)

Restituisce un inizializzatore per il metodo specificato.

GetInitializers(LogicalMethodInfo[])

Quando viene eseguito l'override in una classe derivata, viene restituita una matrice di oggetti inizializzatore che corrisponde a una matrice di input di definizioni di metodo.

GetInitializers(Type, LogicalMethodInfo[])

Restituisce una matrice di oggetti inizializzatore che corrisponde a una matrice di input di definizioni di metodo di una classe specificata derivata dall'oggetto MimeFormatter.

GetType()

Ottiene l'oggetto Type dell'istanza corrente.

(Ereditato da Object)
Initialize(Object)

Quando viene eseguito l'override in una classe derivata, inizializza un'istanza.

MemberwiseClone()

Crea una copia superficiale dell'oggetto Object corrente.

(Ereditato da Object)
ToString()

Restituisce una stringa che rappresenta l'oggetto corrente.

(Ereditato da Object)

Si applica a

Vedi anche