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.Provides an abstract base class for all readers and writers for Web services and clients implemented using HTTP but without SOAP.

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

Commenti

I reader e i writer del servizio Web serializzano e deserializzano, rispettivamente, tra il parametro o gli oggetti restituiti di metodi Web e i flussi di richiesta o risposta HTTP.Web service writers and readers serialize and deserialize, respectively, between the parameter or return objects of Web methods and the HTTP request or response streams. La MimeFormatter classe stabilisce un'interfaccia e una funzionalità comuni per le classi Reader e writer, sia sul lato client che sul lato servizio.The MimeFormatter class establishes a common interface and functionality for reader and writer classes, in both client and service-side .

La MimeFormatter classe supporta le implementazioni del .NET Framework di servizi Web tramite le operazioni HTTP-GET e http-post.The MimeFormatter class supports the .NET Framework's implementations of Web services via the HTTP-GET and HTTP-POST operations. Nei parametri di richiesta delle operazioni HTTP-GET sono codificati nell'Uniform Resource Locator (URL) della richiesta HTTP.In HTTP-GET operations request parameters are encoded in the HTTP request's Uniform Resource Locator (URL). Nelle operazioni HTTP-POST, i parametri della richiesta vengono codificati nel corpo della richiesta HTTP, come nel formato HTML.In HTTP-POST operations, request parameters are encoded in the HTTP request body, as with an HTML form. Con entrambe le implementazioni, il valore restituito viene visualizzato nel corpo della risposta HTTP come documento XML non SOAP.With both implementations, the return value appears in the HTTP response body as a non-SOAP XML document.

Uno sviluppatore in genere non deve usare MimeFormatter direttamente o le relative classi discendenti.A developer typically does not need to directly use MimeFormatter or its descendant classes. Al contrario, quando lo strumento WSDL. exe genera codice proxy client in base alle implementazioni HTTP-GET o http-post, applica l' HttpMethodAttribute oggetto a ogni metodo Web e imposta le proprietà ParameterFormatter e ReturnFormatter dell'attributo sul tipo appropriato. derivato dalla MimeFormatter classe.Instead, when the Wsdl.exe tool generates client proxy code according to the HTTP-GET or HTTP-POST implementations, it applies the HttpMethodAttribute to each Web method and sets the attribute's ParameterFormatter and ReturnFormatter properties to the appropriate type derived from the MimeFormatter class. Nel server vengono usati i tipi derivati appropriati in base alle impostazioni in un file di configurazione ASP.NET (Web. config).On the server, the appropriate derived types are used according to settings in an ASP.NET configuration file (Web.config). Nel client i tipi derivati appropriati sono determinati da WSDL.On the client the appropriate derived types are determined from the WSDL.

Costruttori

MimeFormatter()

Inizializza una nuova istanza della classe MimeFormatter.Initializes a new instance of the MimeFormatter class.

Metodi

CreateInstance(Type, Object)

Crea e inizializza un'istanza di una classe concreta derivata MimeFormatter.Creates and initializes an instance of a concrete class derived from MimeFormatter.

Equals(Object)

Determina se l'oggetto specificato è uguale all'oggetto corrente.Determines whether the specified object is equal to the current object.

(Ereditato da Object)
GetHashCode()

Funge da funzione hash predefinita.Serves as the default hash function.

(Ereditato da Object)
GetInitializer(LogicalMethodInfo)

Quando viene eseguito l'override in una classe derivata, viene restituito un inizializzatore del metodo specificato.When overridden in a derived class, returns an initializer for the specified method.

GetInitializer(Type, LogicalMethodInfo)

Restituisce un inizializzatore per il metodo specificato.Returns an initializer for the specified method.

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.When overridden in a derived class, returns an array of initializer objects corresponding to an input array of method definitions.

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.Returns an array of initializer objects corresponding to an input array of method definitions for a specified class derived from MimeFormatter.

GetType()

Ottiene l'oggetto Type dell'istanza corrente.Gets the Type of the current instance.

(Ereditato da Object)
Initialize(Object)

Quando viene eseguito l'override in una classe derivata, inizializza un'istanza.When overridden in a derived class, initializes an instance.

MemberwiseClone()

Crea una copia superficiale dell'oggetto Object corrente.Creates a shallow copy of the current Object.

(Ereditato da Object)
ToString()

Restituisce una stringa che rappresenta l'oggetto corrente.Returns a string that represents the current object.

(Ereditato da Object)

Si applica a

Vedi anche