JsonQueryStringConverter Sınıf

Tanım

Bu sınıf, bir parametre değerini JavaScript Nesne Gösterimi'ne (JSON) dönüştürür.

public ref class JsonQueryStringConverter : System::ServiceModel::Dispatcher::QueryStringConverter
public class JsonQueryStringConverter : System.ServiceModel.Dispatcher.QueryStringConverter
type JsonQueryStringConverter = class
    inherit QueryStringConverter
Public Class JsonQueryStringConverter
Inherits QueryStringConverter
Devralma
JsonQueryStringConverter

Açıklamalar

Parametreler BIR URL içindeki JSON sorgu dizesinde belirtilebilir. Bu sınıf, tarayıcı tabanlı ASP.NET AJAX istemcilerinden HTTP isteklerini işlemek için kullanıldığında JSON sorgu dizesi parametrelerinin WebScriptEnablingBehavior bir hizmet işleminin parametrelerine ve parametrelerine nasıl eşlendiğini denetler.

Bu sınıf, URI sorgu dizesinde kodlanmış parametrelerle HTTP GET/POST isteklerini kabul etmek üzere yapılandırılmış uç noktalar için Windows Communication Foundation (WCF)WebScriptEnablingBehavior sınıfı tarafından dahili olarak kullanılır. Bu sınıf, CLR nesneleri ile URI sorgu dizesindeki tek işlem isteği parametre değerleri arasında dönüştürme yapmak için kullanılır. Temel türünden farklı olarak, bu sınıf hem ilkel hem de karmaşık türlerin değerlerini destekler.

JsonQueryStringConverter aşağıdaki türlerden QueryStringConverter türetilir ve destekler:

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. 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). null parametreleri olarak nulldöndürülür.

Oluşturucular

JsonQueryStringConverter()

JsonQueryStringConverter sınıfının yeni bir örneğini başlatır.

Yöntemler

CanConvert(Type)

Belirtilen Ortak Dil Çalışma Zamanı (CLR) türünün serileştirilebilen ve seri durumdan çıkarılabilen bilinen bir tür olup olmadığını gösteren bir değer alır.

ConvertStringToValue(String, Type)

JavaScript Nesne Gösterimi (JSON) sorgu dizesi parametresini belirtilen Bir Ortak Dil Çalışma Zamanı (CLR) türüne seri durumdan çıkartır.

ConvertValueToString(Object, Type)

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

Equals(Object)

Belirtilen nesnenin geçerli nesneye eşit olup olmadığını belirler.

(Devralındığı yer: Object)
GetHashCode()

Varsayılan karma işlevi işlevi görür.

(Devralındığı yer: Object)
GetType()

Type Geçerli örneğini alır.

(Devralındığı yer: Object)
MemberwiseClone()

Geçerli Objectöğesinin sığ bir kopyasını oluşturur.

(Devralındığı yer: Object)
ToString()

Geçerli nesneyi temsil eden dizeyi döndürür.

(Devralındığı yer: Object)

Şunlara uygulanır