JsonQueryStringConverter Classe
Definição
Importante
Algumas informações dizem respeito a um produto pré-lançado que pode ser substancialmente modificado antes de ser lançado. A Microsoft não faz garantias, de forma expressa ou implícita, em relação à informação aqui apresentada.
Esta classe converte um valor de parâmetro para e a partir de uma Notação de Objetos 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
- Herança
Observações
Os parâmetros podem ser especificados numa cadeia de consulta JSON dentro de uma URL. Esta classe controla como os parâmetros da cadeia de consulta JSON são mapeados para e a partir dos parâmetros de uma operação de serviço quando o WebScriptEnablingBehavior é usado para processar pedidos HTTP de clientes ASP.NET AJAX baseados em navegador.
Esta classe é usada internamente pela classe Windows Communication Foundation (WCF)WebScriptEnablingBehavior para endpoints configurados para aceitar pedidos HTTP GET/POST com parâmetros codificados na cadeia de consulta URI. Esta classe é usada para converter entre objetos CLR e os valores individuais dos parâmetros de pedido de operação na cadeia de consulta URI. Ao contrário do seu tipo base, esta classe suporta valores tanto de tipos primitivos como complexos.
JsonQueryStringConverter deriva de QueryStringConverter e suporta os seguintes tipos:
Ao contrário do seu tipo base, este conversor pode lidar com qualquer tipo que cumpra o modelo de Contrato de Dados. O conversor sobrescreve ConvertValueToString(Object, Type) para que cada parâmetro seja serializado para JSON usando o padrão DataContractJsonSerializer e um Writer XML JSON configurado para usar a codificação UTF-8.
null os parâmetros são devolvidos como null.
Construtores
| Name | Description |
|---|---|
| JsonQueryStringConverter() |
Inicializa uma nova instância da JsonQueryStringConverter classe. |
Métodos
| Name | Description |
|---|---|
| CanConvert(Type) |
Obtém um valor que indica se um tipo de Common Language Runtime (CLR) especificado é um tipo conhecido que pode ser serializado e desserializado. |
| ConvertStringToValue(String, Type) |
Desserializa um parâmetro de string de consulta JavaScript Object Notation (JSON) para um tipo especificado de Common Language Runtime (CLR). |
| ConvertValueToString(Object, Type) |
Serializa um tipo de parâmetro Common Language Runtime (CLR) para uma representação JavaScript Object Notation (JSON). |
| Equals(Object) |
Determina se o objeto especificado é igual ao objeto atual. (Herdado de Object) |
| GetHashCode() |
Serve como função de hash predefinida. (Herdado de Object) |
| GetType() |
Obtém o Type da instância atual. (Herdado de Object) |
| MemberwiseClone() |
Cria uma cópia superficial do atual Object. (Herdado de Object) |
| ToString() |
Devolve uma cadeia que representa o objeto atual. (Herdado de Object) |