JavaScriptSerializer コンストラクター

定義

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

オーバーロード

JavaScriptSerializer()

型リゾルバーを持たない JavaScriptSerializer クラスの新しいインスタンスを初期化します。

JavaScriptSerializer(JavaScriptTypeResolver)

カスタムの型リゾルバーを持つ JavaScriptSerializer クラスの新しいインスタンスを初期化します。

JavaScriptSerializer()

型リゾルバーを持たない JavaScriptSerializer クラスの新しいインスタンスを初期化します。

public:
 JavaScriptSerializer();
public JavaScriptSerializer ();
Public Sub New ()

注釈

型リゾルバーのないクラスの JavaScriptSerializer インスタンスには、シリアル化された JSON 文字列に型メタデータ プロパティ ("__type" という名前) は含まれません。 型メタデータ プロパティは、JSON 文字列の Deserialize 変換先となる適切なマネージド型を決定するために、and DeserializeObject メソッドによって使用されます。 型リゾルバーの詳細については、クラスを JavaScriptTypeResolver 参照してください。

適用対象

JavaScriptSerializer(JavaScriptTypeResolver)

カスタムの型リゾルバーを持つ JavaScriptSerializer クラスの新しいインスタンスを初期化します。

public:
 JavaScriptSerializer(System::Web::Script::Serialization::JavaScriptTypeResolver ^ resolver);
public JavaScriptSerializer (System.Web.Script.Serialization.JavaScriptTypeResolver resolver);
new System.Web.Script.Serialization.JavaScriptSerializer : System.Web.Script.Serialization.JavaScriptTypeResolver -> System.Web.Script.Serialization.JavaScriptSerializer
Public Sub New (resolver As JavaScriptTypeResolver)

パラメーター

resolver
JavaScriptTypeResolver

カスタムの型リゾルバー オブジェクト。

注釈

オブジェクトをシリアル化するときに、クラスはパラメーターをresolver使用して、JavaScriptSerializer型メタデータ プロパティ ("__type") のシリアル化された JSON 文字列に含める適切な値を決定します。 同様に、クラスが JavaScriptSerializer JSON 文字列を逆シリアル化する場合、リゾルバー インスタンスを使用して、型メタデータ プロパティ値が適切なマネージド型に解決されます。

このパラメーターnullは、コンストラクターのresolver呼び出しと同等のパラメーターにJavaScriptSerializer設定できます。

クライアント スクリプトから Web サービスを JavaScriptSerializer 呼び出すための非同期通信レイヤーで使用されるインスタンスは、特殊な型リゾルバーを使用します。 この型リゾルバーは、逆シリアル化できる型を、Web サービスのメソッド シグネチャで定義されている型、または適用されている型に GenerateScriptTypeAttribute 制限します。 この組み込み型リゾルバーをプログラムで変更することはできません。

重要

カスタム型リゾルバーで初期化されたこのオブジェクトのインスタンスを使用すると、セキュリティ 上のリスクが発生する可能性があります。 このオブジェクトは信頼されたデータでのみ使用してください。 詳細については、「 すべての入力の検証」を参照してください。

こちらもご覧ください

適用対象