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 разделе класс .