Condividi tramite


JsonQueryStringConverter.ConvertValueToString(Object, Type) Metodo

Definizione

Serializza un tipo di parametro CLR in una rappresentazione JSON.

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

Parametri

parameter
Object

Valore del parametro da convertire.

parameterType
Type

Type del parametro da deserializzare.

Restituisce

Serializzazione del parametro della stringa di query JSON del tipo CLR. Viene restituito null se il parametro è null.

Esempio

Si consideri l'operazione seguente.

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

Questa operazione produce un URL che è una versione con codifica URL degli elementi seguenti.

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

Commenti

Il convertitore esegue l'override di ConvertValueToString(Object, Type) in modo che ogni parametro venga serializzato in JSON utilizzando l'elemento DataContractJsonSerializer predefinito e un writer XML JSON configurati in modo da utilizzare la codifica UTF-8. A differenza del relativo tipo di base, questo convertitore può gestire qualsiasi tipo aderente al modello di contratto dati.

Si applica a