AllowedTypesSerializationBinder Класс
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Реализация Newtonsoft.Json.Serialization.DefaultSerializationBinder, которая позволяет сериализовать и десериализировать только нужные Type.
public class AllowedTypesSerializationBinder : Newtonsoft.Json.Serialization.DefaultSerializationBinder
type AllowedTypesSerializationBinder = class
inherit DefaultSerializationBinder
Public Class AllowedTypesSerializationBinder
Inherits DefaultSerializationBinder
- Наследование
-
Newtonsoft.Json.Serialization.DefaultSerializationBinderAllowedTypesSerializationBinder
Конструкторы
| AllowedTypesSerializationBinder(IList<Type>) |
Инициализирует новый экземпляр класса AllowedTypesSerializationBinder. |
Свойства
| AllowedTypes |
Возвращает коллекцию разрешенных типов. |
Методы
| BindToName(Type, String, String) |
Учитывая параметр
Разрешено или запрещено, оно выводит имя Type через параметр Если разрешено, он добавит Type в коллекцию AllowedTypes. |
| BindToType(String, String) |
Учитывая параметры При обнаружении он добавит Type в коллекцию AllowedTypes, если она не существует. |
| Verify() |
Проверяет, есть ли типы, которые не разрешены. Если это не разрешено, он вызовет InvalidOperationException. |