MimeFormatter 类
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
为使用 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 方法,并将属性 ParameterFormatter 和 ReturnFormatter 属性设置为派生自类的 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) |