다음을 통해 공유


JsonQueryStringConverter.ConvertValueToString(Object, Type) 메서드

정의

CLR(공용 언어 런타임) 매개 변수 형식을 JSON(JavaScript Object Notation) 표현으로 serialize합니다.

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

매개 변수

parameter
Object

변환할 매개 변수 값입니다.

parameterType
Type

serialize할 매개 변수의 Type입니다.

반환

String

CLR 형식의 JSON 쿼리 문자열 매개 변수 serialization입니다. 매개 변수가 null이면 null이 반환됩니다.

예제

다음 연산을 예로 들 수 있습니다.

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

이 작업은 다음의 URL 인코딩 버전인 URL을 생성합니다.

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

설명

변환기는 각 매개 변수가 기본 ConvertValueToString(Object, Type)를 사용하는 JSON으로 serialize되고 JSON XML 작성기가 UTF-8 인코딩을 사용하도록 구성될 수 있게 DataContractJsonSerializer을 재정의합니다. 기본 형식과 달리 이 변환기는 데이터 계약 모델을 따르는 형식을 처리할 수 있습니다.

적용 대상