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


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
Наследование
JsonQueryStringConverter

Комментарии

Параметры могут задаваться в строке запроса 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)

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