JavaScriptSerializer.RegisterConverters Methode

Definition

Registriert einen benutzerdefinierten Konverter mit der JavaScriptSerializer Instanz.

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))

Parameter

converters
IEnumerable<JavaScriptConverter>

Ein Array, das die zu registrierenden benutzerdefinierten Konverter enthält.

Ausnahmen

converters ist null.

Beispiele

Das folgende Beispiel zeigt, wie Sie einen benutzerdefinierten Konverter mit einer JavaScriptSerializer Instanz registrieren. Dieses Codebeispiel ist Teil eines größeren Beispiels, das für die JavaScriptSerializer Klasse bereitgestellt wird.

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()})

Hinweise

Sie können einen oder mehrere benutzerdefinierte Konverter mit einer JavaScriptSerializer Instanz mithilfe der RegisterConverters Methode registrieren. Wenn benutzerdefinierte Konverter registriert werden, JavaScriptSerializer werden die Konverter sowohl zum Serialisieren von verwalteten Typen als auch zum Deserialisieren von JSON-Zeichenfolgen für verwaltete Typen verwendet.

Mehrere Konverter können mit derselben JavaScriptSerializer Instanz registriert werden, und diese Konverter können die Unterstützung für denselben Typ angeben. Daher ist der letzte Konverter, der für einen bestimmten Typ registriert ist, der zum JavaScriptSerializer Serialisieren des Typs verwendet wird.

Weitere Informationen zu benutzerdefinierten Konvertern finden Sie in der JavaScriptConverter Klasse.

Gilt für: