JsonQueryStringConverter JsonQueryStringConverter JsonQueryStringConverter JsonQueryStringConverter Class

Definição

Essa classe converte um valor de parâmetro de e para um JSON (JavaScript Object Notation).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
Herança
JsonQueryStringConverterJsonQueryStringConverterJsonQueryStringConverterJsonQueryStringConverter

Comentários

Os parâmetros podem ser especificados em uma cadeia de caracteres de consulta JSON dentro de uma URL.Parameters can be specified in a JSON query string within a URL. Essa classe controla como os parâmetros de cadeia de caracteres de consulta JSON são mapeados de e para os WebScriptEnablingBehavior parâmetros de uma operação de serviço quando o é usado para processar solicitações HTTP de clientes ASP.NET AJAX baseados em navegador.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.

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 do 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. 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 de URI.This class is used to convert between CLR objects and the individual operation request parameter values in the URI query string. Ao contrário de seu tipo base, essa classe dá suporte a valores de tipos primitivos e complexos.Unlike its base type, this class supports values of both primitive and complex types.

JsonQueryStringConverterderiva de QueryStringConverter e dá suporte aos seguintes tipos:JsonQueryStringConverter derives from QueryStringConverter and supports the following types:

Ao contrário de seu tipo base, esse conversor pode lidar com qualquer tipo que esteja de acordo com o modelo de contrato de dados.Unlike its base type, this converter can handle any type adhering to the Data Contract model. 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.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. nullos parâmetros são retornados nullcomo.null parameters are returned as null.

Construtores

JsonQueryStringConverter() JsonQueryStringConverter() JsonQueryStringConverter() JsonQueryStringConverter()

Inicializa uma nova instância da classe JsonQueryStringConverter.Initializes a new instance of the JsonQueryStringConverter class.

Métodos

CanConvert(Type) CanConvert(Type) CanConvert(Type) 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.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) ConvertStringToValue(String, Type) ConvertStringToValue(String, Type) 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).Deserializes a JavaScript Object Notation (JSON) query string parameter to a specified Common Language Runtime (CLR) type.

ConvertValueToString(Object, Type) ConvertValueToString(Object, Type) ConvertValueToString(Object, Type) ConvertValueToString(Object, Type)

Serializa um tipo de parâmetro de CLR (Common Language Runtime) em uma representação de JSON (JavaScript Object Notation).Serializes a Common Language Runtime (CLR) parameter type to a JavaScript Object Notation (JSON) representation.

Equals(Object) Equals(Object) Equals(Object) Equals(Object)

Determina se o objeto especificado é igual ao objeto atual.Determines whether the specified object is equal to the current object.

(Inherited from Object)
GetHashCode() GetHashCode() GetHashCode() GetHashCode()

Serve como a função de hash padrão.Serves as the default hash function.

(Inherited from Object)
GetType() GetType() GetType() GetType()

Obtém o Type da instância atual.Gets the Type of the current instance.

(Inherited from Object)
MemberwiseClone() MemberwiseClone() MemberwiseClone() MemberwiseClone()

Cria uma cópia superficial do Object atual.Creates a shallow copy of the current Object.

(Inherited from Object)
ToString() ToString() ToString() ToString()

Retorna uma cadeia de caracteres que representa o objeto atual.Returns a string that represents the current object.

(Inherited from Object)

Aplica-se a