JsonQueryStringConverter Třída
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
Tato třída převede hodnotu parametru na a z JavaScript Object Notation (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
- Dědičnost
Poznámky
Parametry je možné zadat v řetězci dotazu JSON v rámci adresy URL. Tato třída řídí, jak se parametry řetězce dotazu JSON mapují na parametry a z parametrů operace služby, když WebScriptEnablingBehavior se používá ke zpracování požadavků HTTP z prohlížečových ASP.NET klientů AJAX.
Tuto třídu interně používá třída WCF (Windows Communication Foundation)WebScriptEnablingBehavior pro koncové body nakonfigurované tak, aby přijímaly požadavky HTTP GET/POST s parametry zakódovanými v řetězci dotazu URI. Tato třída se používá k převodu mezi objekty CLR a hodnotami parametru jednotlivých operací v řetězci dotazu URI. Na rozdíl od základního typu tato třída podporuje hodnoty primitivních i složitých typů.
JsonQueryStringConverter je odvozen z QueryStringConverter následujících typů a podporuje je:
Na rozdíl od základního typu dokáže tento převaděč zpracovat jakýkoli typ, který se řídí modelem kontraktu dat. Převaděč se přepíše ConvertValueToString(Object, Type) tak, aby každý parametr byl serializován na JSON pomocí výchozího DataContractJsonSerializer a JSON XML Writer nakonfigurovaného pro použití kódování UTF-8.
null
parametry se vrátí jako null
.
Konstruktory
JsonQueryStringConverter() |
Inicializuje novou instanci JsonQueryStringConverter třídy. |
Metody
CanConvert(Type) |
Získá hodnotu, která označuje, zda common language runtime (CLR) typ je známý typ, který lze serializovat a deserializovat. |
ConvertStringToValue(String, Type) |
Deserializuje parametr řetězce dotazu JSON (JavaScript Object Notation) na zadaný typ CLR (Common Language Runtime). |
ConvertValueToString(Object, Type) |
Serializuje typ parametru CLR (Common Language Runtime) na reprezentaci JSON (JavaScript Object Notation). |
Equals(Object) |
Určí, zda se zadaný objekt rovná aktuálnímu objektu. (Zděděno od Object) |
GetHashCode() |
Slouží jako výchozí hashovací funkce. (Zděděno od Object) |
GetType() |
Získá aktuální Type instanci. (Zděděno od Object) |
MemberwiseClone() |
Vytvoří mělkou kopii aktuálního Objectsouboru . (Zděděno od Object) |
ToString() |
Vrátí řetězec, který představuje aktuální objekt. (Zděděno od Object) |