JsonQueryStringConverter.ConvertValueToString(Object, Type) Método
Definição
Importante
Algumas informações dizem respeito a um produto pré-lançado que pode ser substancialmente modificado antes de ser lançado. A Microsoft não faz garantias, de forma expressa ou implícita, em relação à informação aqui apresentada.
Serializa um tipo de parâmetro Common Language Runtime (CLR) para uma representação JavaScript Object Notation (JSON).
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
Parâmetros
- parameter
- Object
O valor do parâmetro a converter.
Devoluções
A serialização do parâmetro de string de consulta JSON do tipo CLR.
null é devolvido se o parâmetro for null.
Exemplos
Considere a seguinte operação.
[WebGet]
[OperationContract] public int GetOptionQuote(string ticker, DateTime dte, Option opt);
Esta 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"}
Observações
O conversor sobrescreve ConvertValueToString(Object, Type) para que cada parâmetro seja serializado para JSON usando o padrão DataContractJsonSerializer e um Writer XML JSON configurado para usar a codificação UTF-8. Ao contrário do seu tipo base, este conversor pode lidar com qualquer tipo que cumpra o modelo de Contrato de Dados.