Compartir a través de


AllowedTypesSerializationBinder Clase

Definición

Implementación de la Newtonsoft.Json.Serialization.DefaultSerializationBinder, capaz de permitir que solo los Typedeseados se serialicen y deserialicen.

public class AllowedTypesSerializationBinder : Newtonsoft.Json.Serialization.DefaultSerializationBinder
type AllowedTypesSerializationBinder = class
    inherit DefaultSerializationBinder
Public Class AllowedTypesSerializationBinder
Inherits DefaultSerializationBinder
Herencia
Newtonsoft.Json.Serialization.DefaultSerializationBinder
AllowedTypesSerializationBinder

Constructores

AllowedTypesSerializationBinder(IList<Type>)

Inicializa una nueva instancia de la clase AllowedTypesSerializationBinder.

Propiedades

AllowedTypes

Obtiene la colección de los tipos permitidos.

Métodos

BindToName(Type, String, String)

Dado el parámetro serializedType, se evalúa si este serializationBinder permite el Type.

Permitido o no permitido, generará el nombre del Type a través del parámetro typeName.

Cuando se permite, agregará el Type a la colección AllowedTypes.

BindToType(String, String)

Dados los parámetros assemblyName y typeName, valida si el Type resultante se encuentra en la colección AllowedTypes y devuelve su valor.

Cuando se encuentre, agregará el Type a la colección AllowedTypes si no existe.

Verify()

Comprueba si hay tipos que no están permitidos.

Cuando no se permita, iniciará una InvalidOperationException.

Se aplica a