JavaScriptSerializer.RegisterConverters Metoda
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
Rejestruje niestandardowy konwerter przy użyciu JavaScriptSerializer wystąpienia.
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))
Parametry
- converters
- IEnumerable<JavaScriptConverter>
Tablica zawierająca niestandardowe konwertery do zarejestrowania.
Wyjątki
converters
to null
.
Przykłady
W poniższym przykładzie pokazano, jak zarejestrować konwerter niestandardowy przy JavaScriptSerializer użyciu wystąpienia. Ten przykład kodu jest częścią większego przykładu podanego JavaScriptSerializer dla klasy.
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()})
Uwagi
Można zarejestrować jeden lub więcej konwerterów niestandardowych przy JavaScriptSerializer użyciu wystąpienia przy użyciu RegisterConverters metody . Po zarejestrowaniu JavaScriptSerializer konwerterów niestandardowych używa konwerterów zarówno do serializacji typów zarządzanych, jak i deserializacji ciągów JSON do typów zarządzanych.
Wiele konwerterów można zarejestrować w tym samym JavaScriptSerializer wystąpieniu, a te konwertery mogą wskazywać obsługę tego samego typu. W rezultacie ostatni konwerter zarejestrowany dla określonego typu jest tym, który będzie używany przez JavaScriptSerializer program do serializacji typu.
Aby uzyskać więcej informacji na temat konwerterów niestandardowych, zobacz klasę JavaScriptConverter .
Dotyczy
Opinia
https://aka.ms/ContentUserFeedback.
Dostępne już wkrótce: W 2024 r. będziemy stopniowo wycofywać zgłoszenia z serwisu GitHub jako mechanizm przesyłania opinii na temat zawartości i zastępować go nowym systemem opinii. Aby uzyskać więcej informacji, sprawdź:Prześlij i wyświetl opinię dla