JsonQueryStringConverter Класс

Определение

Этот класс преобразует значение параметра в нотацию объекта JavaScript (JSON) и обратно.This class converts a parameter value to and from a JavaScript Object Notation (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-адреса.Parameters can be specified in a JSON query string within a URL. Этот класс управляет сопоставлением параметров строк запроса JSON с параметрами операций служб, когда для обработки HTTP-запросов из клиентов ASP.NET AJAX на базе браузера используется WebScriptEnablingBehavior.This class controls how JSON query string parameters are mapped to and from a service operation's parameters when the WebScriptEnablingBehavior is used to process HTTP requests from browser-based ASP.NET AJAX clients.

Этот класс используется внутренне классом Windows Communication Foundation (WCF) WebScriptEnablingBehavior для конечных точек, настроенных для приема запросов HTTP Get/POST с параметрами, закодированными в строке запроса URI.This class is used internally by the Windows Communication Foundation (WCF)WebScriptEnablingBehavior class for endpoints configured to accept HTTP GET/POST requests with parameters encoded in the URI query string. Этот класс используется для преобразования между объектами среды CLR и значениями параметров отдельных операций запроса в строке запроса URI.This class is used to convert between CLR objects and the individual operation request parameter values in the URI query string. В отличие от своего базового типа этот класс поддерживает значения и примитивного, и сложного типов.Unlike its base type, this class supports values of both primitive and complex types.

Класс JsonQueryStringConverter выводится из класса QueryStringConverter и поддерживает следующие типыJsonQueryStringConverter derives from QueryStringConverter and supports the following types:

В отличии от своего базового типа этот преобразователь может обрабатывать любой тип, относящийся к модели контракта данных.Unlike its base type, this converter can handle any type adhering to the Data Contract model. Преобразователь переопределяет метод ConvertValueToString(Object, Type) так, что каждый параметр сериализуется в JSON при помощи средства по умолчанию DataContractJsonSerializer и средства JSON XML Writer, настроенного на использование кодировки UTF-8.The converter overrides ConvertValueToString(Object, Type) so that each parameter is serialized to JSON using the default DataContractJsonSerializer and a JSON XML Writer configured to use the UTF-8 encoding. nullпараметры возвращаются в виде null .null parameters are returned as null.

Конструкторы

JsonQueryStringConverter()

Инициализирует новый экземпляр класса JsonQueryStringConverter.Initializes a new instance of the JsonQueryStringConverter class.

Методы

CanConvert(Type)

Получает значение, обозначающее, является ли указанный тип среды CLR известным типом, который можно сериализовать и десериализовать.Gets a value that indicates whether a Common Language Runtime (CLR) type specified is a known type that can be serialized and deserialized.

ConvertStringToValue(String, Type)

Десериализует параметр строки запроса JSON в указанный тип среды CLR.Deserializes a JavaScript Object Notation (JSON) query string parameter to a specified Common Language Runtime (CLR) type.

ConvertValueToString(Object, Type)

Сериализует тип параметра среды CLR в представление JSON.Serializes a Common Language Runtime (CLR) parameter type to a JavaScript Object Notation (JSON) representation.

Equals(Object)

Определяет, равен ли указанный объект текущему объекту.Determines whether the specified object is equal to the current object.

(Унаследовано от Object)
GetHashCode()

Служит в качестве хэш-функции по умолчанию.Serves as the default hash function.

(Унаследовано от Object)
GetType()

Возвращает объект Type для текущего экземпляра.Gets the Type of the current instance.

(Унаследовано от Object)
MemberwiseClone()

Создает неполную копию текущего объекта Object.Creates a shallow copy of the current Object.

(Унаследовано от Object)
ToString()

Возвращает строку, представляющую текущий объект.Returns a string that represents the current object.

(Унаследовано от Object)

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