MimeFormatter Clase

Definición

Proporciona una clase base abstracta para todos los sistemas de lectura y escritura destinados a los servicios y clientes Web implementados mediante HTTP pero sin SOAP.

public ref class MimeFormatter abstract
public abstract class MimeFormatter
type MimeFormatter = class
Public MustInherit Class MimeFormatter
Herencia
MimeFormatter
Derivado

Comentarios

Los lectores y escritores de servicios web serializan y deserializan, respectivamente, entre el parámetro o devuelven objetos de métodos web y las secuencias de solicitud o respuesta HTTP. La MimeFormatter clase establece una interfaz y una funcionalidad comunes para las clases de lector y escritor, tanto en el cliente como en el lado del servicio .

La MimeFormatter clase admite las implementaciones de servicios web de .NET Framework a través de las operaciones HTTP-GET y HTTP-POST. En los parámetros de solicitud de operaciones HTTP-GET se codifican en el localizador uniforme de recursos (URL) de la solicitud HTTP. En las operaciones HTTP-POST, los parámetros de solicitud se codifican en el cuerpo de la solicitud HTTP, como con un formulario HTML. Con ambas implementaciones, el valor devuelto aparece en el cuerpo de la respuesta HTTP como un documento XML no SOAP.

Normalmente, un desarrollador no necesita usar MimeFormatter directamente ni sus clases descendientes. En su lugar, cuando la herramienta de Wsdl.exe genera código proxy de cliente según las implementaciones HTTP-GET o HTTP-POST, aplica a HttpMethodAttribute cada método web y establece las propiedades y ReturnFormatter del ParameterFormatter atributo en el tipo adecuado derivado de la MimeFormatter clase . En el servidor, los tipos derivados adecuados se usan según la configuración de un archivo de configuración de ASP.NET (Web.config). En el cliente, los tipos derivados adecuados se determinan a partir del WSDL.

Constructores

MimeFormatter()

Inicializa una nueva instancia de la clase MimeFormatter.

Métodos

CreateInstance(Type, Object)

Crea e inicializa una instancia de una clase concreta derivada de MimeFormatter.

Equals(Object)

Determina si el objeto especificado es igual que el objeto actual.

(Heredado de Object)
GetHashCode()

Sirve como la función hash predeterminada.

(Heredado de Object)
GetInitializer(LogicalMethodInfo)

Cuando se reemplaza en una clase derivada, devuelve un inicializador para el método especificado.

GetInitializer(Type, LogicalMethodInfo)

Devuelve un inicializador del método especificado.

GetInitializers(LogicalMethodInfo[])

Cuando se reemplaza en una clase derivada, devuelve una matriz de objetos de inicializador que corresponde a una matriz de entrada de definiciones de método.

GetInitializers(Type, LogicalMethodInfo[])

Devuelve una matriz de objetos de inicializador que corresponde a una matriz de entrada de definiciones de método para una clase especificada derivada de MimeFormatter.

GetType()

Obtiene el Type de la instancia actual.

(Heredado de Object)
Initialize(Object)

Cuando se reemplaza en una clase derivada, inicializa una instancia.

MemberwiseClone()

Crea una copia superficial del Object actual.

(Heredado de Object)
ToString()

Devuelve una cadena que representa el objeto actual.

(Heredado de Object)

Se aplica a

Consulte también