Condividi tramite


AllowedTypesSerializationBinder Classe

Definizione

Implementazione del Newtonsoft.Json.Serialization.DefaultSerializationBinder, in grado di consentire la serializzazione e la deserializzazione di Typedesiderate.

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

Costruttori

AllowedTypesSerializationBinder(IList<Type>)

Inizializza una nuova istanza della classe AllowedTypesSerializationBinder.

Proprietà

AllowedTypes

Ottiene la raccolta dei tipi consentiti.

Metodi

BindToName(Type, String, String)

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

Consentito o non consentito, restituirà il nome del Type tramite il parametro typeName.

Se consentito, aggiungerà il Type alla raccolta AllowedTypes.

BindToType(String, String)

Dato il assemblyName e i parametri typeName, convalida se il Type risultante viene trovato nell'insieme AllowedTypes e ne restituisce il valore.

Quando viene trovato, aggiungerà il Type alla raccolta AllowedTypes, se non esiste.

Verify()

Verifica se sono presenti tipi non consentiti.

Se non consentito, genererà un InvalidOperationException.

Si applica a