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支持.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 方法,并将 特性的 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) |