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.DefaultSerializationBinder
AllowedTypesSerializationBinder

Конструкторы

AllowedTypesSerializationBinder(IList<Type>)

Инициализирует новый экземпляр класса AllowedTypesSerializationBinder.

Свойства

AllowedTypes

Возвращает коллекцию разрешенных типов.

Методы

BindToName(Type, String, String)

Учитывая параметр serializedType, он оценивает, разрешено ли Type этим сериализацияBinder.

Разрешено или запрещено, оно выводит имя Type через параметр typeName.

Если разрешено, он добавит Type в коллекцию AllowedTypes.

BindToType(String, String)

Учитывая параметры assemblyName и typeName, он проверяет, найден ли результат Type в коллекции AllowedTypes и возвращает его значение.

При обнаружении он добавит Type в коллекцию AllowedTypes, если она не существует.

Verify()

Проверяет, есть ли типы, которые не разрешены.

Если это не разрешено, он вызовет InvalidOperationException.

Применяется к