JavaScriptSerializer.RegisterConverters Метод
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Регистрирует настраиваемый преобразователь в экземпляре JavaScriptSerializer .
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))
Параметры
- converters
- IEnumerable<JavaScriptConverter>
Массив, содержащий настраиваемые преобразователи, которые необходимо зарегистрировать.
Исключения
converters равно null.
Примеры
В следующем примере показано, как зарегистрировать настраиваемый преобразователь в экземпляре JavaScriptSerializer . Этот пример кода является частью более крупного примера, предоставленного для JavaScriptSerializer класса.
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()})
Комментарии
Вы можете зарегистрировать один или несколько пользовательских преобразователей в JavaScriptSerializer экземпляре RegisterConverters с помощью метода. При регистрации пользовательских преобразователей использует преобразователи как для сериализации управляемых типов, JavaScriptSerializer так и для десериализации строк JSON в управляемые типы.
Несколько преобразователей можно зарегистрировать в одном JavaScriptSerializer экземпляре, и эти преобразователи могут указывать на поддержку одного типа. В результате последний преобразователь, зарегистрированный для определенного типа, является тем, который будет использоваться JavaScriptSerializer для сериализации типа.
Дополнительные сведения о пользовательских преобразователях см. в JavaScriptConverter классе.