JavaScriptSerializer.RegisterConverters Metódus
Definíció
Fontos
Egyes információk olyan, kiadás előtti termékekre vonatkoznak, amelyek a kiadásig még jelentősen módosulhatnak. A Microsoft nem vállal kifejezett vagy törvényi garanciát az itt megjelenő információért.
Regisztrál egy egyéni konvertert a JavaScriptSerializer példánnyal.
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))
Paraméterek
- converters
- IEnumerable<JavaScriptConverter>
A regisztrálandó egyéni konvertereket tartalmazó tömb.
Kivételek
converters az null.
Példák
Az alábbi példa bemutatja, hogyan regisztrálhat egyéni konvertert egy JavaScriptSerializer példányon. Ez a példakód egy nagyobb, az JavaScriptSerializer osztályhoz tartozó példa része.
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()})
Megjegyzések
A metódus használatával JavaScriptSerializer egy vagy több egyéni konvertert regisztrálhat egy RegisterConverters példányon. Az egyéni konverterek regisztrálásakor JavaScriptSerializer a konverterekkel szerializálhatja a felügyelt típusokat, és deszerializálhatja a JSON-sztringeket a felügyelt típusok között.
Több konverter is regisztrálható ugyanahhoz JavaScriptSerializer a példányhoz, és ezek a konverterek ugyanahhoz a típushoz adhatnak támogatást. Ennek eredményeképpen egy adott típushoz az utolsó konverter lesz regisztrálva, amelyet JavaScriptSerializer a típus szerializálásához használunk.
Az egyéni konverterekkel kapcsolatos további információkért tekintse meg az osztályt JavaScriptConverter .