JsonQueryStringConverter.ConvertValueToString(Object, Type) Methode
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
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.
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.