Sdílet prostřednictvím


AllowedTypesSerializationBinder Třída

Definice

Implementace Newtonsoft.Json.Serialization.DefaultSerializationBinder, schopný povolit pouze požadované Types být serializován a deserializován.

public class AllowedTypesSerializationBinder : Newtonsoft.Json.Serialization.DefaultSerializationBinder
type AllowedTypesSerializationBinder = class
    inherit DefaultSerializationBinder
Public Class AllowedTypesSerializationBinder
Inherits DefaultSerializationBinder
Dědičnost
Newtonsoft.Json.Serialization.DefaultSerializationBinder
AllowedTypesSerializationBinder

Konstruktory

AllowedTypesSerializationBinder(IList<Type>)

Inicializuje novou instanci AllowedTypesSerializationBinder třídy.

Vlastnosti

AllowedTypes

Získá kolekci povolených typů.

Metody

BindToName(Type, String, String)

Vzhledem k serializedType parametru se vyhodnotí, jestli tento serializationBinder povoluje Type.

Buď povoleno, nebo není povoleno, bude výstupem názvu Type prostřednictvím parametru typeName.

Pokud je tato možnost povolená, přidá Type do kolekce AllowedTypes.

BindToType(String, String)

Vzhledem k parametrům assemblyName a typeName ověří, jestli se výsledná Type nachází v kolekci AllowedTypes a vrátí její hodnotu.

Po nalezení přidá Type do kolekce AllowedTypes, pokud neexistuje.

Verify()

Ověří, jestli nejsou povolené typy.

Pokud není povoleno, vyvolá InvalidOperationException.

Platí pro