AllowedTypesSerializationBinder Classe
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
Uma implementação do Newtonsoft.Json.Serialization.DefaultSerializationBinder, capaz de permitir que apenas Typedesejados sejam 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.DefaultSerializationBinderAllowedTypesSerializationBinder
Construtores
AllowedTypesSerializationBinder(IList<Type>) |
Inicializa uma nova instância da classe AllowedTypesSerializationBinder. |
Propriedades
AllowedTypes |
Obtém a coleção dos tipos permitidos. |
Métodos
BindToName(Type, String, String) |
Dado o parâmetro
Permitido ou não permitido, ele produzirá o nome do Type por meio do parâmetro Quando permitido, ele adicionará o Type à coleção AllowedTypes. |
BindToType(String, String) |
Considerando os parâmetros Quando encontrado, ele adicionará a Type à coleção AllowedTypes se ela não existir. |
Verify() |
Verifica se há tipos que não são permitidos. Quando não for permitido, ele lançará um InvalidOperationException. |