JsonQueryStringConverter.ConvertValueToString(Object, Type) 方法
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
将公共语言运行时 (CLR) 参数类型序列化为 JavaScript 对象表示法 (JSON) 表示形式。
public:
override System::String ^ ConvertValueToString(System::Object ^ parameter, Type ^ parameterType);
public override string ConvertValueToString (object parameter, Type parameterType);
override this.ConvertValueToString : obj * Type -> string
Public Overrides Function ConvertValueToString (parameter As Object, parameterType As Type) As String
参数
- parameter
- Object
要转换的参数值。
返回
CLR 类型的 JSON 查询字符串参数序列化 如果参数为 null
,则返回 null
。
示例
请考虑下面的操作。
[WebGet]
[OperationContract] public int GetOptionQuote(string ticker, DateTime dte, Option opt);
此操作可生成一个 URL,该 URL 为以下内容的 URL 编码版本。
http://localhost/quote.svc/GetOptionQuote?ticker="MSFT"&dte="\/Date(50067823)\/"&opt={"type":"call","strikePrice":"35"}
注解
该转换器可重写 ConvertValueToString(Object, Type),以便使用默认 DataContractJsonSerializer 将每个参数序列化为 JSON,并将 JSON XML 编写器配置为使用 UTF-8 编码。 与其基类型不同,此转换器可以处理与数据协定模型相符的任何类型。