JsonQueryStringConverter.ConvertValueToString(Object, Type) Methode
Definitie
Belangrijk
Bepaalde informatie heeft betrekking op een voorlopige productversie die aanzienlijk kan worden gewijzigd voordat deze wordt uitgebracht. Microsoft biedt geen enkele expliciete of impliciete garanties met betrekking tot de informatie die hier wordt verstrekt.
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.
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.