Freigeben über


JsonQueryStringConverter Klasse

Definition

Diese Klasse konvertiert einen Parameterwert in eine bzw. aus einer JSON-Zeichenfolge (JavaScript Object Notation).

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

Hinweise

Parameter können in einer JSON-Abfragezeichenfolge in einem URL angegeben werden. Diese Klasse steuert, wie JSON-Abfragezeichenfolgenparameter den Parametern eines Dienstvorgangs zugeordnet werden, wenn WebScriptEnablingBehavior zur Verarbeitung von HTTP-Anfragen von browserbasierten ASP.NET-AJAX-Clients verwendet wird.

Diese Klasse wird intern von der Wcf-Klasse (Windows Communication Foundation)WebScriptEnablingBehavior für Endpunkte verwendet, die für die Annahme von HTTP GET/POST-Anforderungen mit parametern, die in der URI-Abfragezeichenfolge codiert sind, konfiguriert sind. Diese Klasse wird für die Konvertierung zwischen CLR-Objekten und den einzelnen Parameterwerten der Vorgangsanforderung in der URI-Abfragezeichenfolge verwendet. Im Gegensatz zu ihrem Basistyp unterstützt diese Klasse sowohl Werte von primitiven als auch Werte von komplexen Typen.

JsonQueryStringConverter wird von QueryStringConverter abgeleitet und unterstützt die folgenden Typen:

Im Gegensatz zu seinem Basistyp unterstützt dieser Konverter alle Typen, die dem Datenvertragsmodell entsprechen. Der Konverter überschreibt ConvertValueToString(Object, Type), sodass die einzelnen Parameter unter Verwendung des standardmäßigen DataContractJsonSerializer und einem für die UTF-8-Codierung konfigurierten JSON-XML-Writer in JSON serialisiert werden. null -Parameter werden als nullzurückgegeben.

Konstruktoren

JsonQueryStringConverter()

Initialisiert eine neue Instanz der JsonQueryStringConverter-Klasse.

Methoden

CanConvert(Type)

Ruft einen Wert ab, der angibt, ob es sich bei einem angegebenen Common Language Runtime (CLR)-Typ um einen bekannten Typ handelt, der serialisiert bzw. deserialisiert werden kann.

ConvertStringToValue(String, Type)

Deserialisiert einen JSON-Abfragezeichenfolgenparameter in einen angegebenen CLR-Typ.

ConvertValueToString(Object, Type)

Serialisiert einen CLR-Parametertyp in eine JSON-Darstellung.

Equals(Object)

Bestimmt, ob das angegebene Objekt gleich dem aktuellen Objekt ist.

(Geerbt von Object)
GetHashCode()

Fungiert als Standardhashfunktion.

(Geerbt von Object)
GetType()

Ruft den Type der aktuellen Instanz ab.

(Geerbt von Object)
MemberwiseClone()

Erstellt eine flache Kopie des aktuellen Object.

(Geerbt von Object)
ToString()

Gibt eine Zeichenfolge zurück, die das aktuelle Objekt darstellt.

(Geerbt von Object)

Gilt für: