JsonQueryStringConverter.ConvertValueToString(Object, Type) Methode

Definitie

Serialiseert een CLR-parametertype (Common Language Runtime) naar een JSON-weergave (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

Parameters

parameter
Object

De parameterwaarde die moet worden geconverteerd.

parameterType
Type

De Type parameter die moet worden geserialiseerd.

Retouren

De JSON-queryreeksparameter serialisatie van het CLR-type. null wordt geretourneerd als de parameter is null.

Voorbeelden

Neem de volgende bewerking in overweging.

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

Deze bewerking produceert een URL die een URL-gecodeerde versie van het volgende is.

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

Opmerkingen

Het conversieprogramma overschrijft ConvertValueToString(Object, Type) zodat elke parameter wordt geserialiseerd naar JSON met behulp van de standaardwaarde DataContractJsonSerializer en een JSON XML Writer die is geconfigureerd voor het gebruik van de UTF-8-codering. In tegenstelling tot het basistype kan dit conversieprogramma elk type verwerken dat aan het Data Contract-model wordt gekoppeld.

Van toepassing op