Udostępnij przez


AllowedTypesSerializationBinder Klasa

Definicja

Implementacja Newtonsoft.Json.Serialization.DefaultSerializationBinder, która umożliwia serializację i deserializacji tylko żądanych Types.

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

Konstruktory

AllowedTypesSerializationBinder(IList<Type>)

Inicjuje nowe wystąpienie klasy AllowedTypesSerializationBinder.

Właściwości

AllowedTypes

Pobiera kolekcję dozwolonych typów.

Metody

BindToName(Type, String, String)

Biorąc pod uwagę parametr serializedType, ocenia, czy Type jest dozwolona przez ten parametr SerializationBinder.

Wartość dozwolona lub niedozwolona spowoduje wypuszczanie nazwy Type za pośrednictwem parametru typeName.

Gdy jest to dozwolone, doda Type do kolekcji AllowedTypes.

BindToType(String, String)

Biorąc pod uwagę parametry assemblyName i typeName, sprawdza, czy wynikowy Type znajduje się w kolekcji AllowedTypes i zwraca jego wartość.

Po znalezieniu zostanie dodany Type do kolekcji AllowedTypes, jeśli nie istnieje.

Verify()

Sprawdza, czy istnieją typy, które nie są dozwolone.

Gdy jest to niedozwolone, zostanie zgłoszony InvalidOperationException.

Dotyczy