Aracılığıyla paylaş


JsonQueryStringConverter.ConvertValueToString(Object, Type) Yöntem

Tanım

Ortak Dil Çalışma Zamanı (CLR) parametre türünü JavaScript Nesne Gösterimi (JSON) gösterimine serileştirir.

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

Parametreler

parameter
Object

Dönüştürülecek parametre değeri.

parameterType
Type

Seri Type hale getirmek için parametresinin.

Döndürülenler

CLR türünün JSON sorgu dizesi parametre serileştirmesi. null parametresi nullise döndürülür.

Örnekler

Aşağıdaki işlemi göz önünde bulundurun.

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

Bu işlem, aşağıdakilerin URL ile kodlanmış bir sürümü olan bir URL üretir.

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

Açıklamalar

Dönüştürücü, her parametrenin varsayılan DataContractJsonSerializer ve UTF-8 kodlamasını kullanacak şekilde yapılandırılmış bir JSON XML Yazıcısı kullanılarak JSON'a seri hale getirilerek geçersiz kılarConvertValueToString(Object, Type). Temel türünden farklı olarak, bu dönüştürücü Veri Sözleşmesi modeline bağlı olan herhangi bir türü işleyebilir.

Şunlara uygulanır