Język

AllowedTypesSerializationBinder Klasa

Definicja

Implementacja , Newtonsoft.Json.Serialization.DefaultSerializationBinderzdolna do serializacji i deserializacji tylko pożą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

Nazwa Opis
AllowedTypesSerializationBinder(IList<Type>)

Inicjuje nowe wystąpienie klasy AllowedTypesSerializationBinder.

Właściwości

Nazwa Opis
AllowedTypes

Pobiera kolekcję dozwolonych typów.

Metody

Nazwa Opis
BindToName(Type, String, String)

Dla danego parametru serializedType ocenia, czy jest dozwolony przez Type ten Serialization Binder.

Niezależnie od tego, czy jest dozwolone, czy nie, wyjdzie nazwa parametru przechodząca TypetypeName .

Gdy jest to dozwolone, dodaje się do Type kolekcji AllowedTypes .

BindToType(String, String)

Mając assemblyName parametry i typeName weryfikuje, czy wynik Type znajduje się w kolekcji AllowedTypes i zwraca jego wartość.

Po znalezieniu doda się do Type kolekcji AllowedTypes , jeśli nie istnieje.

Verify()

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

Gdy nie jest to dozwolone, rzuca .InvalidOperationException

Dotyczy