JsonQueryStringConverter.ConvertValueToString(Object, Type) 메서드
정의
중요
일부 정보는 릴리스되기 전에 상당 부분 수정될 수 있는 시험판 제품과 관련이 있습니다. Microsoft는 여기에 제공된 정보에 대해 어떠한 명시적이거나 묵시적인 보증도 하지 않습니다.
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
변환할 매개 변수 값입니다.
반환
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을 재정의합니다. 기본 형식과 달리 이 변환기는 데이터 계약 모델을 따르는 형식을 처리할 수 있습니다.