JavaScriptSerializer.RegisterConverters Methode
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
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.