JsonQueryStringConverter Klass

Definition

Den här klassen konverterar ett parametervärde till och från en 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
Arv
JsonQueryStringConverter

Kommentarer

Parametrar kan anges i en JSON-frågesträng i en URL. Den här klassen styr hur JSON-frågesträngsparametrar mappas till och från en tjänståtgärds parametrar när WebScriptEnablingBehavior används för att bearbeta HTTP-begäranden från webbläsarbaserade ASP.NET AJAX-klienter.

Den här klassen används internt av klassen Windows Communication Foundation (WCF)WebScriptEnablingBehavior för slutpunkter som har konfigurerats för att acceptera HTTP GET/POST-begäranden med parametrar kodade i URI-frågesträngen. Den här klassen används för att konvertera mellan CLR-objekt och parametervärden för enskilda åtgärdsbegäran i URI-frågesträngen. Till skillnad från bastypen stöder den här klassen värden för både primitiva och komplexa typer.

JsonQueryStringConverter härleds från QueryStringConverter och stöder följande typer:

Till skillnad från bastypen kan konverteraren hantera alla typer som följer datakontraktsmodellen. Konverteraren åsidosätter ConvertValueToString(Object, Type) så att varje parameter serialiseras till JSON med hjälp av standardinställningen DataContractJsonSerializer och en JSON XML Writer konfigurerad för att använda UTF-8-kodningen. null parametrar returneras som null.

Konstruktorer

Name Description
JsonQueryStringConverter()

Initierar en ny instans av JsonQueryStringConverter klassen.

Metoder

Name Description
CanConvert(Type)

Hämtar ett värde som anger om en CLR-typ (Common Language Runtime) är en känd typ som kan serialiseras och deserialiseras.

ConvertStringToValue(String, Type)

Deserialiserar en JSON-frågesträngsparameter (JavaScript Object Notation) till en angiven CLR-typ (Common Language Runtime).

ConvertValueToString(Object, Type)

Serialiserar en CLR-parametertyp (Common Language Runtime) till en JSON-representation (JavaScript Object Notation).

Equals(Object)

Avgör om det angivna objektet är lika med det aktuella objektet.

(Ärvd från Object)
GetHashCode()

Fungerar som standard-hash-funktion.

(Ärvd från Object)
GetType()

Hämtar den aktuella instansen Type .

(Ärvd från Object)
MemberwiseClone()

Skapar en ytlig kopia av den aktuella Object.

(Ärvd från Object)
ToString()

Returnerar en sträng som representerar det aktuella objektet.

(Ärvd från Object)

Gäller för