Langue

AllowedTypesSerializationBinder Classe

Définition

Une implémentation du Newtonsoft.Json.Serialization.DefaultSerializationBinder, capable de permettre de sérialiser et de désérialiser uniquement les s désirés Type.

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

Nom Description
AllowedTypesSerializationBinder(IList<Type>)

Initialise une nouvelle instance de la classe AllowedTypesSerializationBinder.

Propriétés

Nom Description
AllowedTypes

Obtient la collection des types autorisés.

Méthodes

Nom Description
BindToName(Type, String, String)

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

Autorisé ou non, il affichera le nom du Type via le typeName paramètre.

Quand c’est autorisé, cela ajoutera à la TypeAllowedTypes collection.

BindToType(String, String)

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

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

Verify()

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

Lorsque ce n’est pas permis, il lance un InvalidOperationException.

S’applique à