Sprache

AllowedTypesSerializationBinder Klasse

Definition

Eine Implementierung der Newtonsoft.Json.Serialization.DefaultSerializationBinder, die es ermöglicht, nur gewünschte Types zu serialisieren und deserialisiert zu machen.

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

Konstruktoren

Name Beschreibung
AllowedTypesSerializationBinder(IList<Type>)

Initialisiert eine neue Instanz der AllowedTypesSerializationBinder-Klasse.

Eigenschaften

Name Beschreibung
AllowedTypes

Ruft die Auflistung der zulässigen Typen ab.

Methoden

Name Beschreibung
BindToName(Type, String, String)

Gegeben den Parameter serializedType , wird bewertet, ob der Type von diesem SerializationBinder erlaubt ist.

Egal ob erlaubt oder nicht, es gibt den Namen der Type über den Parameter typeName aus.

Wenn es erlaubt ist, fügt es das Type zur Sammlung AllowedTypes hinzu.

BindToType(String, String)

Gegeben die assemblyName Parameter und typeName validiert es, wenn das Ergebnis Type in der AllowedTypes Sammlung gefunden wird, und gibt seinen Wert zurück.

Wenn es gefunden wird, fügt es das Type zur Sammlung AllowedTypes hinzu, falls es nicht existiert.

Verify()

Überprüft, ob Typen nicht zulässig sind.

Wenn es nicht erlaubt ist, wirft es ein InvalidOperationException.

Gilt für: