Lingua

AllowedTypesSerializationBinder Classe

Definizione

Un'implementazione del Newtonsoft.Json.Serialization.DefaultSerializationBinder, in grado di permettere solo che s desiderati Typevengano serializzati e deserializzati.

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

Costruttori

Nome Descrizione
AllowedTypesSerializationBinder(IList<Type>)

Inizializza una nuova istanza della classe AllowedTypesSerializationBinder.

Proprietà

Nome Descrizione
AllowedTypes

Ottiene la raccolta dei tipi consentiti.

Metodi

Nome Descrizione
BindToName(Type, String, String)

Dato il serializedType parametro, valuta se il Type è permesso da questo SerializationBinder.

Consentito o non permesso, invierà il nome del Type tramite il typeName parametro.

Quando consentito, lo Type aggiungerà alla AllowedTypes collezione.

BindToType(String, String)

Dato il assemblyName parametro e, typeName valida se il risultato Type è trovato nella AllowedTypes collezione e restituisce il suo valore.

Quando viene trovato, lo Type aggiungerà alla AllowedTypes collezione se non esiste.

Verify()

Verifica se sono presenti tipi non consentiti.

Quando non è permesso, lancerà un InvalidOperationException.

Si applica a