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
Преобразуемое значение параметра.
Возвращаемое значение
Сериализация типа среды 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. В отличии от своего базового типа этот преобразователь может обрабатывать любой тип, относящийся к модели контракта данных.