Udostępnij za pośrednictwem


JsonQueryStringConverter.ConvertValueToString(Object, Type) Metoda

Definicja

Serializuje typ parametru środowiska uruchomieniowego języka wspólnego (CLR) do reprezentacji języka JavaScript Object Notation (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

Parametry

parameter
Object

Wartość parametru do konwersji.

parameterType
Type

Parametr Type do serializacji.

Zwraca

Parametr ciągu zapytania JSON serializacji typu CLR. null jest zwracany, jeśli parametr ma nullwartość .

Przykłady

Rozważmy następującą operację.

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

Ta operacja tworzy adres URL zakodowany w adresie URL w następującej wersji.

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

Uwagi

Konwerter przesłoni ConvertValueToString(Object, Type) się tak, aby każdy parametr był serializowany do formatu JSON przy użyciu wartości domyślnej DataContractJsonSerializer i składnika zapisywania XML JSON skonfigurowanego do używania kodowania UTF-8. W przeciwieństwie do typu podstawowego ten konwerter może obsługiwać dowolny typ przylegający do modelu kontraktu danych.

Dotyczy