Share via


JsonQueryStringConverter Classe

Definizione

Questa classe converte il valore di un parametro da e in 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
Ereditarietà
JsonQueryStringConverter

Commenti

È possibile specificare parametri in una stringa di query JSON all'interno di un URL. Questa classe controlla la modalità di esecuzione del mapping di parametri della stringa di query JSON in e da i parametri di un'operazione del servizio quando viene utilizzata la classe WebScriptEnablingBehavior per elaborare richieste HTTP dai client AJAX ASP.NET basati su browser.

Questa classe viene usata internamente dalla classe Windows Communication Foundation (WCF)WebScriptEnablingBehavior per gli endpoint configurati per accettare richieste HTTP GET/POST con parametri codificati nella stringa di query URI. Questa classe viene utilizzata per la conversione tra oggetti CLR e i singoli valori dei parametri di richiesta dell'operazione nella stringa di query dell'URI. A differenza del relativo tipo di base, questa classe supporta valori di tipi sia primitivi che complessi.

JsonQueryStringConverter deriva da QueryStringConverter e supporta i tipi seguenti:

A differenza del relativo tipo di base, questo convertitore può gestire qualsiasi tipo aderente al modello di contratto dati. Il convertitore esegue l'override di ConvertValueToString(Object, Type) in modo che ogni parametro venga serializzato in JSON utilizzando l'elemento DataContractJsonSerializer predefinito e un writer XML JSON configurati in modo da utilizzare la codifica UTF-8. null i parametri vengono restituiti come null.

Costruttori

JsonQueryStringConverter()

Inizializza una nuova istanza della classe JsonQueryStringConverter.

Metodi

CanConvert(Type)

Ottiene un valore che indica se il tipo CLR (Commom Language Runtime) specificato è un tipo noto che può essere serializzato e deserializzato.

ConvertStringToValue(String, Type)

Deserializza un parametro della stringa di query JSON in un tipo CLR specificato.

ConvertValueToString(Object, Type)

Serializza un tipo di parametro CLR in una rappresentazione JSON.

Equals(Object)

Determina se l'oggetto specificato è uguale all'oggetto corrente.

(Ereditato da Object)
GetHashCode()

Funge da funzione hash predefinita.

(Ereditato da Object)
GetType()

Ottiene l'oggetto Type dell'istanza corrente.

(Ereditato da Object)
MemberwiseClone()

Crea una copia superficiale dell'oggetto Object corrente.

(Ereditato da Object)
ToString()

Restituisce una stringa che rappresenta l'oggetto corrente.

(Ereditato da Object)

Si applica a