JsonQueryStringConverter Klasa
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
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
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) |