次の方法で共有


JsonQueryStringConverter クラス

定義

このクラスは、パラメーター値と JSON (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
継承
JsonQueryStringConverter

注釈

パラメーターは、URL 内の JSON クエリ文字列に指定できます。 このクラスは、WebScriptEnablingBehavior を使用してブラウザー ベースの ASP.NET AJAX クライアントから HTTP 要求を処理するときに、JSON クエリ文字列パラメーターとサービス操作のパラメーターのマップ方法を制御します。

このクラスは、URI クエリ文字列でエンコードされたパラメーターを使用して HTTP GET/POST 要求を受け入れるように構成されたエンドポイントに対して、Windows Communication Foundation (WCF)WebScriptEnablingBehavior クラスによって内部的に使用されます。 また、CLR オブジェクトと URI クエリ文字列内の個々の操作要求パラメーター値を変換するために使用されます。 このクラスは、その基本型とは異なり、プリミティブ型と複合型の両方の値をサポートします。

JsonQueryStringConverter は、QueryStringConverter から派生し、次の型をサポートします。

このコンバーターは、その基本型とは異なり、データ コントラクト モデルに準拠するすべての型を処理できます。 コンバーターは ConvertValueToString(Object, Type) をオーバーライドして、各パラメーターが既定の DataContractJsonSerializer、および UTF-8 エンコーディングを使用するように構成された JSON XML ライターを使用して JSON にシリアル化されるようにします。 null パラメーターは として null返されます。

コンストラクター

JsonQueryStringConverter()

JsonQueryStringConverter クラスの新しいインスタンスを初期化します。

メソッド

CanConvert(Type)

指定した共通言語ランタイム (CLR) 型がシリアル化および逆シリアル化可能な既知の型かどうかどうかを示す値を取得します。

ConvertStringToValue(String, Type)

JSON (JavaScript Object Notation) クエリ文字列パラメーターを、指定した共通言語ランタイム (CLR) 型に逆シリアル化します。

ConvertValueToString(Object, Type)

共通言語ランタイム (CLR) パラメーター型を JSON (JavaScript Object Notation) 表現にシリアル化します。

Equals(Object)

指定されたオブジェクトが現在のオブジェクトと等しいかどうかを判断します。

(継承元 Object)
GetHashCode()

既定のハッシュ関数として機能します。

(継承元 Object)
GetType()

現在のインスタンスの Type を取得します。

(継承元 Object)
MemberwiseClone()

現在の Object の簡易コピーを作成します。

(継承元 Object)
ToString()

現在のオブジェクトを表す文字列を返します。

(継承元 Object)

適用対象