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

Name Descrição
AllowedTypesSerializationBinder(IList<Type>)

Inicializa uma nova instância da AllowedTypesSerializationBinder classe.

Propriedades

Name Descrição
AllowedTypes

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

Métodos

Name Descrição
BindToName(Type, String, String)

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

Seja permitido ou não, irá indicar o nome do Type através do typeName parâmetro.

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

BindToType(String, String)

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

Quando for encontrado, irá adicioná-lo Type à AllowedTypes coleção se não existir.

Verify()

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

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

Aplica-se a