JavaScriptSerializer コンストラクター
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
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 制限します。 この組み込み型リゾルバーをプログラムで変更することはできません。
重要
カスタム型リゾルバーで初期化されたこのオブジェクトのインスタンスを使用すると、セキュリティ 上のリスクが発生する可能性があります。 このオブジェクトは信頼されたデータでのみ使用してください。 詳細については、「 すべての入力の検証」を参照してください。