JavaScriptSerializer コンストラクター
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
JavaScriptSerializer クラスの新しいインスタンスを初期化します。
オーバーロード
| 名前 | 説明 |
|---|---|
| JavaScriptSerializer() |
型リゾルバーがない JavaScriptSerializer クラスの新しいインスタンスを初期化します。 |
| JavaScriptSerializer(JavaScriptTypeResolver) |
カスタム型リゾルバーを持つ JavaScriptSerializer クラスの新しいインスタンスを初期化します。 |
JavaScriptSerializer()
型リゾルバーがない JavaScriptSerializer クラスの新しいインスタンスを初期化します。
public:
JavaScriptSerializer();
public JavaScriptSerializer();
Public Sub New ()
注釈
型リゾルバーのない JavaScriptSerializer クラスのインスタンスには、シリアル化された JSON 文字列に型メタデータ プロパティ ("__type" という名前) は含まれません。 型メタデータ プロパティは、JSON 文字列の変換先となる適切なマネージド型を決定するために、 Deserialize メソッドと 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
カスタム型リゾルバー オブジェクト。
注釈
JavaScriptSerializer クラスは、オブジェクトをシリアル化するときに、resolver パラメーターを使用して、型メタデータ プロパティ ("__type") のシリアル化された JSON 文字列に含める適切な値を決定します。 同様に、 JavaScriptSerializer クラスは JSON 文字列を逆シリアル化するときに、リゾルバー インスタンスを使用して型メタデータ プロパティ値を適切なマネージド型に解決します。
resolver パラメーターを null に設定できます。これは、JavaScriptSerializer コンストラクターの呼び出しに相当します。
クライアント スクリプトから Web サービスを呼び出すための非同期通信層によって使用される JavaScriptSerializer のインスタンスは、特殊な型リゾルバーを使用します。 この型リゾルバーは、逆シリアル化できる型を、Web サービスのメソッド シグネチャで定義されているもの、または GenerateScriptTypeAttribute が適用されているものに制限します。 この組み込みの型リゾルバーをプログラムで変更することはできません。
Important
カスタム型リゾルバーで初期化されたこのオブジェクトのインスタンスを使用すると、セキュリティ 上のリスクが発生する可能性があります。 このオブジェクトは、信頼できるデータでのみ使用します。 詳細については、「すべての入力を検証する」を参照してください。