JsonQueryStringConverter.ConvertValueToString(Object, Type) Metodo
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
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.
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.