JsonQueryStringConverter Classe
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
Questa classe converte un valore di parametro in e da un 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à
Commenti
I parametri possono essere specificati in una stringa di query JSON all'interno di un URL. Questa classe controlla il mapping dei parametri della stringa di query JSON a e dai parametri di un'operazione del servizio quando viene usato il WebScriptEnablingBehavior per elaborare le richieste HTTP dai client ASP.NET AJAX 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 usata per eseguire la conversione tra oggetti CLR e i singoli valori dei parametri della richiesta di operazione nella stringa di query URI. A differenza del tipo di base, questa classe supporta valori di tipi primitivi e complessi.
JsonQueryStringConverter deriva da QueryStringConverter e supporta i tipi seguenti:
A differenza del tipo di base, questo convertitore può gestire qualsiasi tipo aderendo al modello di contratto dati. Il convertitore esegue l'override ConvertValueToString(Object, Type) in modo che ogni parametro venga serializzato in JSON usando il valore predefinito DataContractJsonSerializer e un writer XML JSON configurato per l'uso della codifica UTF-8.
null i parametri vengono restituiti come null.
Costruttori
| Nome | Descrizione |
|---|---|
| JsonQueryStringConverter() |
Inizializza una nuova istanza della classe JsonQueryStringConverter. |
Metodi
| Nome | Descrizione |
|---|---|
| CanConvert(Type) |
Ottiene un valore che indica se un tipo CLR (Common Language Runtime) specificato è un tipo noto che può essere serializzato e deserializzato. |
| ConvertStringToValue(String, Type) |
Deserializza un parametro di stringa di query JSON (JavaScript Object Notation) in un tipo CLR (Common Language Runtime) specificato. |
| ConvertValueToString(Object, Type) |
Serializza un tipo di parametro CLR (Common Language Runtime) in una rappresentazione JSON (JavaScript Object Notation). |
| 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 il Type dell'istanza corrente. (Ereditato da Object) |
| MemberwiseClone() |
Crea una copia superficiale del Objectcorrente. (Ereditato da Object) |
| ToString() |
Restituisce una stringa che rappresenta l'oggetto corrente. (Ereditato da Object) |