JsonQueryStringConverter.ConvertValueToString(Object, Type) Metoda
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
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.
Návraty
Serializace parametru řetězce dotazu JSON typu CLR.
null
se vrátí, pokud je null
parametr .
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.