JsonQueryStringConverter クラス
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
このクラスは、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
- 継承
注釈
パラメーターは、URL 内の JSON クエリ文字列で指定できます。 このクラスは、WebScriptEnablingBehavior を使用してブラウザー ベースの ASP.NET AJAX クライアントからの HTTP 要求を処理するときに、サービス操作のパラメーターとの間で JSON クエリ文字列パラメーターをマップする方法を制御します。
このクラスは、URI クエリ文字列でエンコードされたパラメーターを使用して HTTP GET/POST 要求を受け入れるように構成されたエンドポイントのWindows Communication Foundation (WCF)WebScriptEnablingBehavior クラスによって内部的に使用されます。 このクラスは、CLR オブジェクトと、URI クエリ文字列内の個々の操作要求パラメーター値の間で変換するために使用されます。 基本型とは異なり、このクラスはプリミティブ型と複合型の両方の値をサポートします。
JsonQueryStringConverter は QueryStringConverter から派生し、次の型をサポートします。
このコンバーターは、基本型とは異なり、データ コントラクト モデルに準拠する任意の型を処理できます。 コンバーターは、既定のConvertValueToString(Object, Type)と UTF-8 エンコードを使用するように構成された JSON XML ライターを使用して各パラメーターが JSON にシリアル化されるように、DataContractJsonSerializerをオーバーライドします。
null パラメーターは nullとして返されます。
コンストラクター
| 名前 | 説明 |
|---|---|
| JsonQueryStringConverter() |
JsonQueryStringConverter クラスの新しいインスタンスを初期化します。 |
メソッド
| 名前 | 説明 |
|---|---|
| CanConvert(Type) |
指定された共通言語ランタイム (CLR) 型が、シリアル化および逆シリアル化できる既知の型であるかどうかを示す値を取得します。 |
| ConvertStringToValue(String, Type) |
JavaScript Object Notation (JSON) クエリ文字列パラメーターを、指定された共通言語ランタイム (CLR) 型に逆シリアル化します。 |
| ConvertValueToString(Object, Type) |
共通言語ランタイム (CLR) パラメーター型を JavaScript Object Notation (JSON) 表現にシリアル化します。 |
| Equals(Object) |
指定したオブジェクトが現在のオブジェクトと等しいかどうかを判断します。 (継承元 Object) |
| GetHashCode() |
既定のハッシュ関数として機能します。 (継承元 Object) |
| GetType() |
現在のインスタンスの Type を取得します。 (継承元 Object) |
| MemberwiseClone() |
現在の Objectの簡易コピーを作成します。 (継承元 Object) |
| ToString() |
現在のオブジェクトを表す文字列を返します。 (継承元 Object) |