JsonQueryStringConverter.ConvertValueToString(Object, Type) Método
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
Serializa un tipo parámetro Common Language Runtime (CLR) en una representación 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
El valor de parámetro a convertir.
Devoluciones
La serialización de parámetro de cadena de consulta JSON del tipo CLR. Se devuelve null
si el parámetro es null
.
Ejemplos
Considere la siguiente operación.
[WebGet]
[OperationContract] public int GetOptionQuote(string ticker, DateTime dte, Option opt);
Esta operación genera una dirección URL que es una versión con codificación URL de lo siguiente.
http://localhost/quote.svc/GetOptionQuote?ticker="MSFT"&dte="\/Date(50067823)\/"&opt={"type":"call","strikePrice":"35"}
Comentarios
El conversor invalida ConvertValueToString(Object, Type) de modo que cada parámetro se serializa en JSON utilizando el DataContractJsonSerializer predeterminado y un sistema de escritura de JSON XML configurado para utilizar la codificación UTF-8. A diferencia de su tipo base, este conversor puede administrar cualquier tipo que siga modelo de contrato de datos.