JsonQueryStringConverter Classe

Definição

Essa classe converte um valor de parâmetro de e para um JSON (JavaScript Object Notation).

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
Herança
JsonQueryStringConverter

Comentários

Os parâmetros podem ser especificados em uma cadeia de caracteres de consulta JSON dentro de uma URL. Essa classe controla como os parâmetros de cadeia de caracteres de consulta JSON são mapeados de e para os parâmetros de uma operação de serviço quando o WebScriptEnablingBehavior é usado para processar solicitações HTTP de clientes do AJAX ASP.NET baseados em navegador.

Essa classe é usada internamente pela classe Windows Communication Foundation (WCF)WebScriptEnablingBehavior para pontos de extremidade configurados para aceitar solicitações HTTP GET/POST com parâmetros codificados na cadeia de caracteres de consulta URI. Essa classe é usada para converter entre objetos CLR e os valores de parâmetro de solicitação de operação individual na cadeia de caracteres de consulta URI. Ao contrário de seu tipo base, essa classe dá suporte a valores de tipos primitivos e complexos.

JsonQueryStringConverter deriva e QueryStringConverter dá suporte aos seguintes tipos:

Ao contrário de seu tipo base, esse conversor pode lidar com qualquer tipo que adja ao modelo de Contrato de Dados. O conversor substitui ConvertValueToString(Object, Type) para que cada parâmetro seja serializado para JSON usando o padrão DataContractJsonSerializer e um Gravador XML JSON configurado para usar a codificação UTF-8. null os parâmetros são retornados como null.

Construtores

Nome Description
JsonQueryStringConverter()

Inicializa uma nova instância da classe JsonQueryStringConverter.

Métodos

Nome Description
CanConvert(Type)

Obtém um valor que indica se um tipo CLR (Common Language Runtime) especificado é um tipo conhecido que pode ser serializado e desserializado.

ConvertStringToValue(String, Type)

Desserializa um parâmetro de cadeia de consulta JSON (JavaScript Object Notation) para um tipo CLR (Common Language Runtime) especificado.

ConvertValueToString(Object, Type)

Serializa um tipo de parâmetro CLR (Common Language Runtime) para uma representação JSON (JavaScript Object Notation).

Equals(Object)

Determina se o objeto especificado é igual ao objeto atual.

(Herdado de Object)
GetHashCode()

Serve como a função de hash padrão.

(Herdado de Object)
GetType()

Obtém o Type da instância atual.

(Herdado de Object)
MemberwiseClone()

Cria uma cópia superficial do Objectatual.

(Herdado de Object)
ToString()

Retorna uma cadeia de caracteres que representa o objeto atual.

(Herdado de Object)

Aplica-se a