Поделиться через


JsonQueryStringConverter.ConvertValueToString(Object, Type) Метод

Определение

Сериализует тип параметра среды CLR в представление 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

Преобразуемое значение параметра.

parameterType
Type

Type, в который сериализуется параметр.

Возвращаемое значение

Сериализация типа среды CLR в параметр строки запроса JSON. Значение null возвращается, если параметр имеет значение null.

Примеры

Рассмотрим следующую операцию.

[WebGet]  
[OperationContract] public int GetOptionQuote(string ticker, DateTime dte, Option opt);  

Эта операции создает URL-адрес, который является URL-закодированной версией следующего.

http://localhost/quote.svc/GetOptionQuote?ticker="MSFT"&dte="\/Date(50067823)\/"&opt={"type":"call","strikePrice":"35"}  

Комментарии

Преобразователь переопределяет метод ConvertValueToString(Object, Type) так, что каждый параметр сериализуется в JSON при помощи средства по умолчанию DataContractJsonSerializer и средства JSON XML Writer, настроенного на использование кодировки UTF-8. В отличии от своего базового типа этот преобразователь может обрабатывать любой тип, относящийся к модели контракта данных.

Применяется к