JsonQueryStringConverter Klas
Definitie
Belangrijk
Bepaalde informatie heeft betrekking op een voorlopige productversie die aanzienlijk kan worden gewijzigd voordat deze wordt uitgebracht. Microsoft biedt geen enkele expliciete of impliciete garanties met betrekking tot de informatie die hier wordt verstrekt.
Met deze klasse wordt een parameterwaarde geconverteerd naar en van een 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
- Overname
Opmerkingen
Parameters kunnen worden opgegeven in een JSON-queryreeks binnen een URL. Deze klasse bepaalt hoe JSON-queryreeksparameters worden toegewezen aan en van de parameters van een servicebewerking wanneer de WebScriptEnablingBehavior wordt gebruikt voor het verwerken van HTTP-aanvragen van browsergebaseerde ASP.NET AJAX-clients.
Deze klasse wordt intern gebruikt door de Windows Communication Foundation (WCF)WebScriptEnablingBehavior-klasse voor eindpunten die zijn geconfigureerd voor het accepteren van HTTP GET/POST-aanvragen met parameters die zijn gecodeerd in de URI-queryreeks. Deze klasse wordt gebruikt om te converteren tussen CLR-objecten en de parameterwaarden voor de afzonderlijke bewerkingsaanvraag in de URI-queryreeks. In tegenstelling tot het basistype ondersteunt deze klasse waarden van zowel primitieve als complexe typen.
JsonQueryStringConverter is afgeleid van QueryStringConverter en ondersteunt de volgende typen:
In tegenstelling tot het basistype kan dit conversieprogramma elk type verwerken dat aan het Data Contract-model wordt gekoppeld. Het conversieprogramma overschrijft ConvertValueToString(Object, Type) zodat elke parameter wordt geserialiseerd naar JSON met behulp van de standaardwaarde DataContractJsonSerializer en een JSON XML Writer die is geconfigureerd voor het gebruik van de UTF-8-codering.
null parameters worden geretourneerd als null.
Constructors
| Name | Description |
|---|---|
| JsonQueryStringConverter() |
Initialiseert een nieuw exemplaar van de JsonQueryStringConverter klasse. |
Methoden
| Name | Description |
|---|---|
| CanConvert(Type) |
Hiermee wordt een waarde opgehaald die aangeeft of een opgegeven CLR-type (Common Language Runtime) een bekend type is dat kan worden geserialiseerd en gedeserialiseerd. |
| ConvertStringToValue(String, Type) |
Hiermee wordt een JSON-querytekenreeksparameter (JavaScript Object Notation) gedeserialiseerd naar een opgegeven CLR-type (Common Language Runtime). |
| ConvertValueToString(Object, Type) |
Serialiseert een CLR-parametertype (Common Language Runtime) naar een JSON-weergave (JavaScript Object Notation). |
| Equals(Object) |
Bepaalt of het opgegeven object gelijk is aan het huidige object. (Overgenomen van Object) |
| GetHashCode() |
Fungeert als de standaardhashfunctie. (Overgenomen van Object) |
| GetType() |
Hiermee haalt u de Type huidige instantie op. (Overgenomen van Object) |
| MemberwiseClone() |
Hiermee maakt u een ondiepe kopie van de huidige Object. (Overgenomen van Object) |
| ToString() |
Retourneert een tekenreeks die het huidige object vertegenwoordigt. (Overgenomen van Object) |