Idioma

AllowedTypesSerializationBinder Classe

Definição

Uma implementação do Newtonsoft.Json.Serialization.DefaultSerializationBinder, capaz de permitir que apenas s desejados Typesejam serializados e desserializados.

public class AllowedTypesSerializationBinder : Newtonsoft.Json.Serialization.DefaultSerializationBinder
type AllowedTypesSerializationBinder = class
    inherit DefaultSerializationBinder
Public Class AllowedTypesSerializationBinder
Inherits DefaultSerializationBinder
Herança
Newtonsoft.Json.Serialization.DefaultSerializationBinder
AllowedTypesSerializationBinder

Construtores

Nome Description
AllowedTypesSerializationBinder(IList<Type>)

Inicializa uma nova instância da classe AllowedTypesSerializationBinder.

Propriedades

Nome Description
AllowedTypes

Obtém a coleção dos tipos permitidos.

Métodos

Nome Description
BindToName(Type, String, String)

Dado o serializedType parâmetro, ele avalia se o Type é permitido por esse SerializationBinder.

Permitido ou não, ele gera o nome do Type através do typeName parâmetro.

Quando permitido, ele adiciona o Type à AllowedTypes coleção.

BindToType(String, String)

Dados os assemblyName parâmetros e, typeName ele valida se o resultado Type for encontrado na AllowedTypes coleção e retorna seu valor.

Quando encontrados, ele será adicionado Type à AllowedTypes coleção se ele não existir.

Verify()

Verifica se há tipos que não são permitidos.

Quando não permitido, ele lança um InvalidOperationException.

Aplica-se a