Comparteix a través de


JsonQueryStringConverter.ConvertValueToString(Object, Type) Método

Definición

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.

parameterType
Type

Type del parámetro que se va a serializar.

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.

Se aplica a