Partilhar via


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 é usado para processar solicitações ASP.NET HTTP de clientes AJAX baseados WebScriptEnablingBehavior em navegador.

Essa classe é usada internamente pela classe WCF (Windows Communication Foundation) para pontos de extremidade configurados para aceitar solicitações HTTP GET/POST com parâmetros codificados na cadeia de caracteres de consulta WebScriptEnablingBehavior de URI. Essa classe é usada para converter entre objetos CLR e os valores de parâmetro de solicitação de operação individuais 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 de QueryStringConverter e dá suporte aos seguintes tipos:

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

Construtores

JsonQueryStringConverter()

Inicializa uma nova instância da classe JsonQueryStringConverter.

Métodos

CanConvert(Type)

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

ConvertStringToValue(String, Type)

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

ConvertValueToString(Object, Type)

Serializa um tipo de parâmetro de CLR (Common Language Runtime) em uma representação de 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 Object atual.

(Herdado de Object)
ToString()

Retorna uma cadeia de caracteres que representa o objeto atual.

(Herdado de Object)

Aplica-se a