Lenguaje

AllowedTypesSerializationBinder Clase

Definición

Una implementación de , Newtonsoft.Json.Serialization.DefaultSerializationBindercapaz de permitir que solo se serialize y desserialize s deseado Type.

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

Constructores

Nombre Description
AllowedTypesSerializationBinder(IList<Type>)

Inicializa una nueva instancia de la clase AllowedTypesSerializationBinder.

Propiedades

Nombre Description
AllowedTypes

Obtiene la colección de los tipos permitidos.

Métodos

Nombre Description
BindToName(Type, String, String)

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

Ya sea permitido o no, mostrará el nombre del Type a través del typeName parámetro.

Cuando se permite, se Type añadirá a la AllowedTypes colección.

BindToType(String, String)

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

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

Verify()

Comprueba si hay tipos que no están permitidos.

Cuando no está permitido, lanzará un InvalidOperationException.

Se aplica a