JsonQueryStringConverter 类
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
此类用于在参数值和 JavaScript 对象表示法 (JSON) 之间进行转换。
public ref class JsonQueryStringConverter : System::ServiceModel::Dispatcher::QueryStringConverter
public class JsonQueryStringConverter : System.ServiceModel.Dispatcher.QueryStringConverter
type JsonQueryStringConverter = class
inherit QueryStringConverter
Public Class JsonQueryStringConverter
Inherits QueryStringConverter
- 继承
注解
可在 URL 内的 JSON 查询字符串中指定参数。 在使用 WebScriptEnablingBehavior 处理来自基于浏览器的 ASP.NET AJAX 客户端的 HTTP 请求时,此类可控制如何在 JSON 查询字符串参数和服务操作的参数之间互相映射。
对于配置为接受 HTTP GET/POST 请求的终结点,Windows Communication Foundation (WCF) 类在内部使用此类,这些终结点的参数在 URI 查询字符串 WebScriptEnablingBehavior 中编码。 此类用于在 CLR 对象和 URI 查询字符串形式的各个操作请求参数值之间进行转换。 与其基类型不同,此类同时支持基元类型和复杂类型的值。
JsonQueryStringConverter 派生自 QueryStringConverter 且支持以下类型:
与其基类型不同,此转换器可以处理与数据协定模型相符的任何类型。 该转换器可重写 ConvertValueToString(Object, Type),以便使用默认 DataContractJsonSerializer 将每个参数序列化为 JSON,并将 JSON XML 编写器配置为使用 UTF-8 编码。 null
参数作为 返回 null
。
构造函数
JsonQueryStringConverter() |
初始化 JsonQueryStringConverter 类的新实例。 |
方法
CanConvert(Type) |
获取一个值,该值指示指定的公共语言运行库 (CLR) 类型是否为可序列化与反序列化的已知类型。 |
ConvertStringToValue(String, Type) |
将 JavaScript 对象表示法 (JSON) 查询字符串参数反序列化为指定的公共语言运行时 (CLR) 类型。 |
ConvertValueToString(Object, Type) |
将公共语言运行时 (CLR) 参数类型序列化为 JavaScript 对象表示法 (JSON) 表示形式。 |
Equals(Object) |
确定指定对象是否等于当前对象。 (继承自 Object) |
GetHashCode() |
作为默认哈希函数。 (继承自 Object) |
GetType() |
获取当前实例的 Type。 (继承自 Object) |
MemberwiseClone() |
创建当前 Object 的浅表副本。 (继承自 Object) |
ToString() |
返回表示当前对象的字符串。 (继承自 Object) |