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支持.NET Framework通过 HTTP-GET 和 HTTP-POST 操作实现 Web 服务。 在 HTTP-GET 中,操作请求参数在 HTTP 请求的统一资源定位符中编码 (URL) 。 在 HTTP-POST 操作中,请求参数在 HTTP 请求正文中编码,与 HTML 格式一样。 对于这两种实现,返回值在 HTTP 响应正文中显示为非 SOAP XML 文档。

开发人员通常不需要直接使用 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)

适用于

另请参阅