JavaScriptSerializer.RegisterConverters Methode

Definition

Registriert bei der Instanz von JavaScriptSerializer einen benutzerdefinierten Konverter.

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 bei 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 der -Methode bei RegisterConverters einer JavaScriptSerializer -Instanz registrieren. Wenn benutzerdefinierte Konverter registriert werden, JavaScriptSerializer werden die Konverter sowohl zum Serialisieren verwalteter Typen als auch zum Deserialisieren von JSON-Zeichenfolgen in verwaltete Typen verwendet.

Mehrere Konverter können bei 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: