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 vers et depuis un objet 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
Des paramètres peuvent être spécifiés dans une chaîne de requête JSON dans une URL. Cette classe contrôle comment les paramètres de chaîne de requête JSON sont mappés vers et depuis les paramètres d'une opération de service lorsque WebScriptEnablingBehavior est utilisé pour traiter des requêtes HTTP de clients ASP.NET AJAX basés sur navigateur.
cette classe est utilisée en interne par la classe Windows Communication Foundation (WCF) WebScriptEnablingBehavior pour les points de terminaison configurés pour accepter des demandes HTTP d’extraction/publication avec des paramètres encodés dans la chaîne de requête d’URI. Cette classe est utilisée pour des conversions entre objets CLR et les valeurs des paramètres de demande d'opérations individuelles dans la chaîne de requête URI. Contrairement à son type de base, cette classe prend en charge à la fois des valeurs de types de base et complexes.
JsonQueryStringConverter dérive de QueryStringConverter et prend en charge les types suivants :
Contrairement à son type de base, ce convertisseur peut gérer tout type qui adhère au modèle de contrat de données. Le convertisseur substitue ConvertValueToString(Object, Type) de sorte que chaque paramètre est sérialisé sur JSON à l'aide du DataContractJsonSerializer par défaut et d'un enregistreur JSON XML configuré pour utiliser l'encodage UTF-8. null
les paramètres sont retournés en tant que null
.
Constructeurs
JsonQueryStringConverter() |
Initialise une nouvelle instance de la classe JsonQueryStringConverter. |
Méthodes
CanConvert(Type) |
Obtient une valeur qui indique si un type CLR (Common Language Runtime) spécifié est un type connu pouvant être sérialisé et désérialisé. |
ConvertStringToValue(String, Type) |
Désérialise les paramètres d'une chaîne de requête JSON (JavaScript Object Notation) sur un type CLR (Common Language Runtime) spécifié. |
ConvertValueToString(Object, Type) |
Sérialise un type de paramètre CLR (Common Language Runtime) selon une représentation JSON (JavaScript Objet Notation). |
Equals(Object) |
Détermine si l'objet spécifié est égal à l'objet actuel. (Hérité de Object) |
GetHashCode() |
Fait office de fonction de hachage par défaut. (Hérité de Object) |
GetType() |
Obtient le Type de l'instance actuelle. (Hérité de Object) |
MemberwiseClone() |
Crée une copie superficielle du Object actuel. (Hérité de Object) |
ToString() |
Retourne une chaîne qui représente l'objet actuel. (Hérité de Object) |