MimeFormatter 类

定义

为使用 HTTP 实现但不包含 SOAP 的 Web 服务和客户端的所有读取器和编写器提供抽象基类。

public ref class MimeFormatter abstract
public abstract class MimeFormatter
type MimeFormatter = class
Public MustInherit Class MimeFormatter
继承
MimeFormatter
派生

注解

Web 服务编写器和读取器分别在 Web 方法的参数或返回对象与 HTTP 请求或响应流之间序列化和反序列化。 该 MimeFormatter 类为客户端和服务端的读取器和编写器类建立一个通用接口和功能。

MimeFormatter 类通过 HTTP-GET 和 HTTP-POST 操作支持.NET框架的 Web 服务的实现。 在 HTTP-GET 操作请求参数在 HTTP 请求的统一资源定位符(URL)中编码。 在 HTTP-POST 操作中,请求参数在 HTTP 请求正文中编码,如 HTML 表单一样。 使用这两个实现时,返回值将以非 SOAP XML 文档的形式显示在 HTTP 响应正文中。

开发人员通常不需要直接使用 MimeFormatter 或其后代类。 相反,当 Wsdl.exe 工具根据 HTTP-GET 或 HTTP-POST 实现生成客户端代理代码时,它将应用于 HttpMethodAttribute 每个 Web 方法,并将属性 ParameterFormatterReturnFormatter 属性设置为派生自类的 MimeFormatter 相应类型。 在服务器上,根据 ASP.NET 配置文件(Web.config)中的设置使用适当的派生类型。 在客户端上,从 WSDL 确定相应的派生类型。

构造函数

名称 说明
MimeFormatter()

初始化 MimeFormatter 类的新实例。

方法

名称 说明
CreateInstance(Type, Object)

创建和初始化派生自 MimeFormatter的具体类的实例。

Equals(Object)

确定指定的对象是否等于当前对象。

(继承自 Object)
GetHashCode()

用作默认哈希函数。

(继承自 Object)
GetInitializer(LogicalMethodInfo)

在派生类中重写时,返回指定方法的初始值设定项。

GetInitializer(Type, LogicalMethodInfo)

返回指定方法的初始值设定项。

GetInitializers(LogicalMethodInfo[])

在派生类中重写时,返回与方法定义的输入数组对应的初始值设定项对象的数组。

GetInitializers(Type, LogicalMethodInfo[])

返回一个初始值设定项对象的数组,该数组对应于派生自 MimeFormatter的指定类的方法定义的输入数组。

GetType()

获取当前实例的 Type

(继承自 Object)
Initialize(Object)

在派生类中重写时,初始化实例。

MemberwiseClone()

创建当前 Object的浅表副本。

(继承自 Object)
ToString()

返回一个表示当前对象的字符串。

(继承自 Object)

适用于

另请参阅