JsonQueryStringConverter.ConvertValueToString(Object, Type) Yöntem
Tanım
Önemli
Bazı bilgiler ürünün ön sürümüyle ilgilidir ve sürüm öncesinde önemli değişiklikler yapılmış olabilir. Burada verilen bilgilerle ilgili olarak Microsoft açık veya zımni hiçbir garanti vermez.
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.
Döndürülenler
CLR türünün JSON sorgu dizesi parametre serileştirmesi.
null
parametresi null
ise 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.