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