JsonQueryStringConverter Klasse
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Diese Klasse konvertiert einen Parameterwert in und aus einer 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
- Vererbung
Hinweise
Parameter können in einer JSON-Abfragezeichenfolge innerhalb einer URL angegeben werden. Diese Klasse steuert, wie JSON-Abfragezeichenfolgenparameter den Parametern eines Dienstvorgangs zugeordnet werden, wenn die WebScriptEnablingBehavior verwendet wird, um HTTP-Anforderungen von browserbasierten ASP.NET AJAX-Clients zu verarbeiten.
Diese Klasse wird intern von der Windows Communication Foundation (WCF)WebScriptEnablingBehavior-Klasse für Endpunkte verwendet, die für die Annahme von HTTP GET/POST-Anforderungen mit Parametern konfiguriert sind, die in der URI-Abfragezeichenfolge codiert sind. Diese Klasse wird verwendet, um zwischen CLR-Objekten und den parameterwerten des einzelnen Vorgangsanforderungsparameters in der URI-Abfragezeichenfolge zu konvertieren. Im Gegensatz zu ihrem Basistyp unterstützt diese Klasse Werte von primitiven und komplexen Typen.
JsonQueryStringConverter abgeleitet von QueryStringConverter und unterstützt die folgenden Typen:
Im Gegensatz zu seinem Basistyp kann dieser Konverter jeden Typ verarbeiten, der dem Datenvertragsmodell entspricht. Der Konverter setzt außer Kraft ConvertValueToString(Object, Type) , sodass jeder Parameter mithilfe des Standard DataContractJsonSerializer - und eines JSON XML Writer serialisiert wird, der für die Verwendung der UTF-8-Codierung konfiguriert ist.
null Parameter werden als null.
Konstruktoren
| Name | Beschreibung |
|---|---|
| JsonQueryStringConverter() |
Initialisiert eine neue Instanz der JsonQueryStringConverter-Klasse. |
Methoden
| Name | Beschreibung |
|---|---|
| CanConvert(Type) |
Ruft einen Wert ab, der angibt, ob ein angegebener CLR -Typ (Common Language Runtime) ein bekannter Typ ist, der serialisiert und deserialisiert werden kann. |
| ConvertStringToValue(String, Type) |
Deserialisiert einen JSON-Abfragezeichenfolgenparameter (JavaScript Object Notation) auf einen angegebenen Common Language Runtime (CLR)-Typ. |
| ConvertValueToString(Object, Type) |
Serialisiert einen ClR-Parametertyp (Common Language Runtime) in eine JSON-Darstellung (JavaScript Object Notation). |
| Equals(Object) |
Bestimmt, ob das angegebene Objekt dem aktuellen Objekt entspricht. (Geerbt von Object) |
| GetHashCode() |
Dient als Standardhashfunktion. (Geerbt von Object) |
| GetType() |
Ruft die Type der aktuellen Instanz ab. (Geerbt von Object) |
| MemberwiseClone() |
Erstellt eine flache Kopie der aktuellen Object. (Geerbt von Object) |
| ToString() |
Gibt eine Zeichenfolge zurück, die das aktuelle Objekt darstellt. (Geerbt von Object) |