JsonQueryStringConverter Класс
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Этот класс преобразует значение параметра в нотацию объекта 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
- Наследование
Комментарии
Параметры могут задаваться в строке запроса JSON внутри URL-адреса. Этот класс управляет сопоставлением параметров строк запроса JSON с параметрами операций служб, когда для обработки HTTP-запросов из клиентов ASP.NET AJAX на базе браузера используется WebScriptEnablingBehavior.
Этот класс используется внутри класса Windows Communication Foundation (WCF)WebScriptEnablingBehavior для конечных точек, настроенных для приема HTTP-запросов GET/POST с параметрами, закодированными в строке запроса URI. Этот класс используется для преобразования между объектами среды CLR и значениями параметров отдельных операций запроса в строке запроса URI. В отличие от своего базового типа этот класс поддерживает значения и примитивного, и сложного типов.
Класс JsonQueryStringConverter выводится из класса QueryStringConverter и поддерживает следующие типы
В отличии от своего базового типа этот преобразователь может обрабатывать любой тип, относящийся к модели контракта данных. Преобразователь переопределяет метод ConvertValueToString(Object, Type) так, что каждый параметр сериализуется в JSON при помощи средства по умолчанию DataContractJsonSerializer и средства JSON XML Writer, настроенного на использование кодировки UTF-8.
null
Параметры возвращаются как null
.
Конструкторы
JsonQueryStringConverter() |
Инициализирует новый экземпляр класса JsonQueryStringConverter. |
Методы
CanConvert(Type) |
Получает значение, обозначающее, является ли указанный тип среды CLR известным типом, который можно сериализовать и десериализовать. |
ConvertStringToValue(String, Type) |
Десериализует параметр строки запроса JSON в указанный тип среды CLR. |
ConvertValueToString(Object, Type) |
Сериализует тип параметра среды CLR в представление JSON. |
Equals(Object) |
Определяет, равен ли указанный объект текущему объекту. (Унаследовано от Object) |
GetHashCode() |
Служит хэш-функцией по умолчанию. (Унаследовано от Object) |
GetType() |
Возвращает объект Type для текущего экземпляра. (Унаследовано от Object) |
MemberwiseClone() |
Создает неполную копию текущего объекта Object. (Унаследовано от Object) |
ToString() |
Возвращает строку, представляющую текущий объект. (Унаследовано от Object) |