Share via


JsonQueryStringConverter Třída

Definice

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
JsonQueryStringConverter

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)

Platí pro