JsonQueryStringConverter Class

Definition

Cette classe convertit une valeur de paramètre vers et depuis un objet JSON (JavaScript Object Notation).This class converts a parameter value to and from a JavaScript Object Notation (JSON).

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

Remarks

Des paramètres peuvent être spécifiés dans une chaîne de requête JSON dans une URL.Parameters can be specified in a JSON query string within a 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.This class controls how JSON query string parameters are mapped to and from a service operation's parameters when the WebScriptEnablingBehavior is used to process HTTP requests from browser-based ASP.NET AJAX clients.

Cette classe est utilisée en interne par la classe deWebScriptEnablingBehavior Windows Communication Foundation (WCF) pour les points de terminaison configurés pour accepter des demandes HTTP d’envoi/de publication avec des paramètres encodés dans la chaîne de requête d’URI.This class is used internally by the Windows Communication Foundation (WCF)WebScriptEnablingBehavior class for endpoints configured to accept HTTP GET/POST requests with parameters encoded in the URI query string. 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.This class is used to convert between CLR objects and the individual operation request parameter values in the URI query string. Contrairement à son type de base, cette classe prend en charge à la fois des valeurs de types de base et complexes.Unlike its base type, this class supports values of both primitive and complex types.

JsonQueryStringConverter dérive de QueryStringConverter et prend en charge les types suivants :JsonQueryStringConverter derives from QueryStringConverter and supports the following types:

Contrairement à son type de base, ce convertisseur peut gérer tout type qui adhère au modèle de contrat de données.Unlike its base type, this converter can handle any type adhering to the Data Contract model. 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.The converter overrides ConvertValueToString(Object, Type) so that each parameter is serialized to JSON using the default DataContractJsonSerializer and a JSON XML Writer configured to use the UTF-8 encoding. les paramètres de null sont retournés en tant que null.null parameters are returned as null.

Constructors

JsonQueryStringConverter()

Initialise une nouvelle instance de la classe JsonQueryStringConverter.Initializes a new instance of the JsonQueryStringConverter class.

Methods

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é.Gets a value that indicates whether a Common Language Runtime (CLR) type specified is a known type that can be serialized and deserialized.

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é.Deserializes a JavaScript Object Notation (JSON) query string parameter to a specified Common Language Runtime (CLR) type.

ConvertValueToString(Object, Type)

Sérialise un type de paramètre CLR (Common Language Runtime) selon une représentation JSON (JavaScript Objet Notation).Serializes a Common Language Runtime (CLR) parameter type to a JavaScript Object Notation (JSON) representation.

Equals(Object)

Détermine si l'objet spécifié est identique à l'objet actuel.Determines whether the specified object is equal to the current object.

(Inherited from Object)
GetHashCode()

Fait office de fonction de hachage par défaut.Serves as the default hash function.

(Inherited from Object)
GetType()

Obtient le Type de l'instance actuelle.Gets the Type of the current instance.

(Inherited from Object)
MemberwiseClone()

Crée une copie superficielle du Object actuel.Creates a shallow copy of the current Object.

(Inherited from Object)
ToString()

Retourne une chaîne qui représente l'objet actuel.Returns a string that represents the current object.

(Inherited from Object)

Applies to