JsonQueryStringConverter.ConvertValueToString(Object, Type) Método

Definição

Serializa um tipo de parâmetro de CLR (Common Language Runtime) em uma representação de JSON (JavaScript Object Notation).

public override string ConvertValueToString (object parameter, Type parameterType);

Parâmetros

parameter
Object

O valor do parâmetro a converter.

parameterType
Type

O Type do parâmetro a ser serializado.

Retornos

A serialização do parâmetro de cadeia de caracteres de consulta JSON do tipo do CLR. null será retornado se o parâmetro for null.

Exemplos

Considere a operação a seguir.

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

Essa operação produz uma URL que é uma versão codificada em URL do seguinte.

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

Comentários

O conversor substitui ConvertValueToString(Object, Type) para que cada parâmetro seja serializado para JSON usando o padrão DataContractJsonSerializer e um Gravador XML JSON configurado para usar a codificação UTF-8. Ao contrário de seu tipo base, esse conversor pode lidar com qualquer tipo que aderir ao modelo de Contrato de Dados.

Aplica-se a

Produto Versões
.NET Framework 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1