JsonQueryStringConverter Klass
Definition
Viktigt
En del information gäller för förhandsversionen av en produkt och kan komma att ändras avsevärt innan produkten blir allmänt tillgänglig. Microsoft lämnar inga garantier, uttryckliga eller underförstådda, avseende informationen som visas här.
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
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) |