Udostępnij za pośrednictwem


JsonQueryStringConverter Klasa

Definicja

Ta klasa konwertuje wartość parametru na i z notacji obiektów JavaScript (JSON).

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
Dziedziczenie
JsonQueryStringConverter

Uwagi

Parametry można określić w ciągu zapytania JSON w adresie URL. Ta klasa kontroluje sposób mapowania parametrów ciągu zapytania JSON na parametry operacji usługi i z parametrów, gdy WebScriptEnablingBehavior jest używany do przetwarzania żądań HTTP z klientów ASP.NET AJAX opartych na przeglądarce.

Ta klasa jest używana wewnętrznie przez klasę Windows Communication Foundation (WCF)WebScriptEnablingBehavior dla punktów końcowych skonfigurowanych do akceptowania żądań HTTP GET/POST z parametrami zakodowanymi w ciągu zapytania identyfikatora URI. Ta klasa służy do konwertowania między obiektami CLR a poszczególnymi wartościami parametrów żądania operacji w ciągu zapytania identyfikatora URI. W przeciwieństwie do typu podstawowego ta klasa obsługuje wartości zarówno typów pierwotnych, jak i złożonych.

JsonQueryStringConverter pochodzi z QueryStringConverter i obsługuje następujące typy:

W przeciwieństwie do typu podstawowego ten konwerter może obsługiwać dowolny typ przylegający do modelu kontraktu danych. Konwerter przesłoni ConvertValueToString(Object, Type) się tak, aby każdy parametr był serializowany do formatu JSON przy użyciu wartości domyślnej DataContractJsonSerializer i składnika zapisywania XML JSON skonfigurowanego do używania kodowania UTF-8. null parametry są zwracane jako null.

Konstruktory

JsonQueryStringConverter()

Inicjuje nowe wystąpienie klasy JsonQueryStringConverter.

Metody

CanConvert(Type)

Pobiera wartość wskazującą, czy określony typ środowiska uruchomieniowego języka wspólnego (CLR) jest znanym typem, który można serializować i deserializować.

ConvertStringToValue(String, Type)

Deserializuje parametr ciągu zapytania JavaScript Object Notation (JSON) do określonego typu środowiska uruchomieniowego języka wspólnego (CLR).

ConvertValueToString(Object, Type)

Serializuje typ parametru środowiska uruchomieniowego języka wspólnego (CLR) do reprezentacji języka JavaScript Object Notation (JSON).

Equals(Object)

Określa, czy dany obiekt jest taki sam, jak bieżący obiekt.

(Odziedziczone po Object)
GetHashCode()

Służy jako domyślna funkcja skrótu.

(Odziedziczone po Object)
GetType()

Type Pobiera bieżące wystąpienie.

(Odziedziczone po Object)
MemberwiseClone()

Tworzy płytkią kopię bieżącego Objectelementu .

(Odziedziczone po Object)
ToString()

Zwraca ciąg reprezentujący bieżący obiekt.

(Odziedziczone po Object)

Dotyczy