JsonQueryStringConverter.ConvertValueToString(Object, Type) Méthode
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.
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.
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.