Sdílet prostřednictvím


JsonQueryStringConverter.ConvertValueToString(Object, Type) Metoda

Definice

Serializuje typ parametru CLR (Common Language Runtime) na reprezentaci JSON (JavaScript Object 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

Parametry

parameter
Object

Hodnota parametru, která se má převést.

parameterType
Type

Parametr Type serializace.

Návraty

Serializace parametru řetězce dotazu JSON typu CLR. null se vrátí, pokud je nullparametr .

Příklady

Zvažte následující operaci.

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

Tato operace vytvoří adresu URL, která je zakódovanou verzí následující adresy URL.

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

Poznámky

Převaděč se přepíše ConvertValueToString(Object, Type) tak, aby každý parametr byl serializován na JSON pomocí výchozího DataContractJsonSerializer a JSON XML Writer nakonfigurovaného pro použití kódování UTF-8. Na rozdíl od základního typu dokáže tento převaděč zpracovat jakýkoli typ, který se řídí modelem kontraktu dat.

Platí pro