Partager via


JsonQueryStringConverter.ConvertValueToString(Object, Type) Méthode

Définition

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

public:
 override System::String ^ ConvertValueToString(System::Object ^ parameter, Type ^ parameterType);
public override string ConvertValueToString (object parameter, Type parameterType);
override this.ConvertValueToString : obj * Type -> string
Public Overrides Function ConvertValueToString (parameter As Object, parameterType As Type) As String

Paramètres

parameter
Object

Valeur du paramètre à convertir.

parameterType
Type

La valeur Type requise pour sérialiser le paramètre.

Retours

Sérialisation du paramètre de chaîne de requête JSON de type CLR. null est retournée si le paramètre est null.

Exemples

Considérez l'opération suivante.

[WebGet]  
[OperationContract] public int GetOptionQuote(string ticker, DateTime dte, Option opt);  

Cette opération produit une URL qui est une version encodée par URL des éléments suivants.

http://localhost/quote.svc/GetOptionQuote?ticker="MSFT"&dte="\/Date(50067823)\/"&opt={"type":"call","strikePrice":"35"}  

Remarques

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. Contrairement à son type de base, ce convertisseur peut gérer tout type qui adhère au modèle de contrat de données.

S’applique à