Freigeben über


JsonQueryStringConverter.ConvertValueToString(Object, Type) Methode

Definition

Serialisiert einen CLR-Parametertyp in eine JSON-Darstellung.

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

Parameter

parameter
Object

Der zu konvertierende Parameterwert.

parameterType
Type

Der Type des Parameters, der serialisiert werden soll.

Gibt zurück

Die Serialisierung des JSON-Abfragezeichenfolgenparameters des CLR-Typs. Wenn der -Parameter null ist, wird null zurückgegeben.

Beispiele

Betrachten Sie den folgenden Vorgang.

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

Bei diesem Vorgang wird ein URL erstellt, bei dem es sich um die URL-Version von Folgendem handelt.

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

Hinweise

Der Konverter überschreibt ConvertValueToString(Object, Type), sodass die einzelnen Parameter unter Verwendung des standardmäßigen DataContractJsonSerializer und einem für die UTF-8-Codierung konfigurierten JSON-XML-Writer in JSON serialisiert werden. Im Gegensatz zu seinem Basistyp unterstützt dieser Konverter alle Typen, die dem Datenvertragsmodell entsprechen.

Gilt für: