Comparteix a través de


JsonQueryStringConverter Clase

Definición

Esta clase convierte un valor de parámetro en JavaScript Object Notation (JSON) y viceversa.

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
Herencia
JsonQueryStringConverter

Comentarios

Los parámetros se pueden especificar en una cadena de consulta JSON dentro de una dirección URL. Esta clase controla cómo se asignan los parámetros de cadena de consulta JSON a los parámetros de una operación del servicio y viceversa cuando se utiliza WebScriptEnablingBehavior para procesar las solicitudes HTTP procedentes de clientes ASP.NET AJAX basados en explorador.

La clase Windows Communication Foundation (WCF)WebScriptEnablingBehavior usa internamente esta clase para los puntos de conexión configurados para aceptar solicitudes HTTP GET/POST con parámetros codificados en la cadena de consulta de URI. Esta clase se utiliza para convertir entre objetos CLR y valores de parámetro de solicitud de operación individuales en la cadena de consulta del URI. A diferencia de su tipo base, esta clase admite valores de los tipos primitivo y complejo.

JsonQueryStringConverter deriva de QueryStringConverter y admite los tipos siguientes:

A diferencia de su tipo base, este conversor puede administrar cualquier tipo que siga modelo de contrato de datos. El conversor invalida ConvertValueToString(Object, Type) de modo que cada parámetro se serializa en JSON utilizando el DataContractJsonSerializer predeterminado y un sistema de escritura de JSON XML configurado para utilizar la codificación UTF-8. null Los parámetros se devuelven como null.

Constructores

JsonQueryStringConverter()

Inicializa una nueva instancia de la clase JsonQueryStringConverter.

Métodos

CanConvert(Type)

Obtiene un valor que indica si un tipo de Common Language Runtime (CLR) especificado es un tipo conocido que se puede serializar y deserializar.

ConvertStringToValue(String, Type)

Deserializa un parámetro de cadena de consulta JavaScript Object Notation (JSON) en un tipo Common Language Runtime (CLR) especificado.

ConvertValueToString(Object, Type)

Serializa un tipo parámetro Common Language Runtime (CLR) en una representación JavaScript Object Notation (JSON).

Equals(Object)

Determina si el objeto especificado es igual que el objeto actual.

(Heredado de Object)
GetHashCode()

Sirve como la función hash predeterminada.

(Heredado de Object)
GetType()

Obtiene el Type de la instancia actual.

(Heredado de Object)
MemberwiseClone()

Crea una copia superficial del Object actual.

(Heredado de Object)
ToString()

Devuelve una cadena que representa el objeto actual.

(Heredado de Object)

Se aplica a