Partager via


AllowedTypesSerializationBinder Classe

Définition

Implémentation du Newtonsoft.Json.Serialization.DefaultSerializationBinder, capable d’autoriser uniquement les Typesouhaitées à sérialiser et désérialiser.

public class AllowedTypesSerializationBinder : Newtonsoft.Json.Serialization.DefaultSerializationBinder
type AllowedTypesSerializationBinder = class
    inherit DefaultSerializationBinder
Public Class AllowedTypesSerializationBinder
Inherits DefaultSerializationBinder
Héritage
Newtonsoft.Json.Serialization.DefaultSerializationBinder
AllowedTypesSerializationBinder

Constructeurs

AllowedTypesSerializationBinder(IList<Type>)

Initialise une nouvelle instance de la classe AllowedTypesSerializationBinder.

Propriétés

AllowedTypes

Obtient la collection des types autorisés.

Méthodes

BindToName(Type, String, String)

Étant donné le paramètre serializedType, il évalue si le Type est autorisé par ce SerializationBinder.

Autorisé ou non autorisé, il génère le nom du Type via le paramètre typeName.

Lorsqu’elle est autorisée, elle ajoute le Type à la collection AllowedTypes.

BindToType(String, String)

Étant donné les paramètres assemblyName et typeName, il valide si la Type résultante est trouvée dans la collection AllowedTypes et retourne sa valeur.

Une fois trouvé, il ajoute le Type à la collection AllowedTypes s’il n’existe pas.

Verify()

Vérifie s’il existe des types qui ne sont pas autorisés.

Lorsqu’elle n’est pas autorisée, elle lève une InvalidOperationException.

S’applique à