JavaScriptSerializer.RegisterConverters メソッド
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
カスタムのコンバーターを JavaScriptSerializer インスタンスに登録します。
public:
void RegisterConverters(System::Collections::Generic::IEnumerable<System::Web::Script::Serialization::JavaScriptConverter ^> ^ converters);
public void RegisterConverters (System.Collections.Generic.IEnumerable<System.Web.Script.Serialization.JavaScriptConverter> converters);
member this.RegisterConverters : seq<System.Web.Script.Serialization.JavaScriptConverter> -> unit
Public Sub RegisterConverters (converters As IEnumerable(Of JavaScriptConverter))
パラメーター
- converters
- IEnumerable<JavaScriptConverter>
登録するカスタムのコンバーターが格納されている配列。
例外
converters
が null
です。
例
次の例は、カスタム コンバーターを インスタンスに登録する方法を JavaScriptSerializer 示しています。 このコード例は、JavaScriptSerializer クラスのために提供されている大規模な例の一部です。
serializer = new JavaScriptSerializer();
// Register the custom converter.
serializer.RegisterConverters(new JavaScriptConverter[] {
new System.Web.Script.Serialization.CS.ListItemCollectionConverter() });
serializer = New JavaScriptSerializer()
' Register the custom converter.
serializer.RegisterConverters(New JavaScriptConverter() _
{New System.Web.Script.Serialization.VB.ListItemCollectionConverter()})
注釈
メソッドを使用RegisterConvertersして、インスタンスに 1 つ以上のカスタム コンバーターをJavaScriptSerializer登録できます。 カスタム コンバーターが登録されている場合は、 JavaScriptSerializer コンバーターを使用してマネージド型をシリアル化し、JSON 文字列をマネージド型に逆シリアル化します。
複数のコンバーターを同じ JavaScriptSerializer インスタンスに登録でき、これらのコンバーターは同じ型のサポートを示すことができます。 その結果、特定の型に対して最後に登録されたコンバーターは、 によって JavaScriptSerializer 型をシリアル化するために使用されます。
カスタム コンバーターの詳細については、 クラスを JavaScriptConverter 参照してください。
適用対象
.NET