JsonQueryStringConverter Classe
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
Cette classe convertit une valeur de paramètre en et à partir d’une notation 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
- Héritage
Remarques
Les paramètres peuvent être spécifiés dans une chaîne de requête JSON dans une URL. Cette classe contrôle la façon dont les paramètres de chaîne de requête JSON sont mappés aux paramètres d'une opération de service lorsque le WebScriptEnablingBehavior est utilisé pour traiter les requêtes HTTP à partir de clients AJAX basés sur un navigateur ASP.NET.
Cette classe est utilisée en interne par la classe Windows Communication Foundation (WCF)WebScriptEnablingBehavior pour les points de terminaison configurés pour accepter les requêtes HTTP GET/POST avec des paramètres encodés dans la chaîne de requête URI. Cette classe est utilisée pour convertir entre les objets CLR et les valeurs de paramètre de requête d’opération individuelle dans la chaîne de requête URI. Contrairement à son type de base, cette classe prend en charge les valeurs des types primitifs et complexes.
JsonQueryStringConverter QueryStringConverter dérive et prend en charge les types suivants :
Contrairement à son type de base, ce convertisseur peut gérer n’importe quel type adhérant au modèle contrat de données. Le convertisseur remplace ConvertValueToString(Object, Type) afin que chaque paramètre soit sérialisé en JSON à l’aide de la valeur par défaut DataContractJsonSerializer et d’un enregistreur XML JSON configuré pour utiliser l’encodage UTF-8.
null les paramètres sont retournés en tant que null.
Constructeurs
| Nom | Description |
|---|---|
| JsonQueryStringConverter() |
Initialise une nouvelle instance de la classe JsonQueryStringConverter. |
Méthodes
| Nom | Description |
|---|---|
| CanConvert(Type) |
Obtient une valeur qui indique si un type CLR (Common Language Runtime) spécifié est un type connu qui peut être sérialisé et désérialisé. |
| ConvertStringToValue(String, Type) |
Désérialise un paramètre de chaîne de requête JSON (JavaScript Object Notation) à un type CLR (Common Language Runtime) spécifié. |
| ConvertValueToString(Object, Type) |
Sérialise un type de paramètre CLR (Common Language Runtime) dans une représentation JSON (JavaScript Object Notation). |
| Equals(Object) |
Détermine si l’objet spécifié est égal à l’objet actuel. (Hérité de Object) |
| GetHashCode() |
Sert de fonction de hachage par défaut. (Hérité de Object) |
| GetType() |
Obtient la Type de l’instance actuelle. (Hérité de Object) |
| MemberwiseClone() |
Crée une copie superficielle du Objectactuel. (Hérité de Object) |
| ToString() |
Retourne une chaîne qui représente l’objet actuel. (Hérité de Object) |