Freigeben über


AllowedTypesSerializationBinder Klasse

Definition

Eine Implementierung der Newtonsoft.Json.Serialization.DefaultSerializationBinder, die nur die gewünschte Typeserialisiert und deserialisiert werden kann.

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

Konstruktoren

AllowedTypesSerializationBinder(IList<Type>)

Initialisiert eine neue Instanz der AllowedTypesSerializationBinder Klasse.

Eigenschaften

AllowedTypes

Ruft die Auflistung der zulässigen Typen ab.

Methoden

BindToName(Type, String, String)

Aufgrund des serializedType Parameters wird ausgewertet, ob der Type von diesem SerializationBinder zulässig ist.

Entweder zulässig oder nicht zulässig, wird der Name des Type über den parameter typeName ausgegeben.

Wenn dies zulässig ist, wird die Type der AllowedTypes-Auflistung hinzugefügt.

BindToType(String, String)

Aufgrund der parameter assemblyName und typeName wird überprüft, ob das Ergebnis Type in der AllowedTypes-Auflistung gefunden wird und den Wert zurückgibt.

Wenn sie gefunden wird, wird die Type der AllowedTypes-Auflistung hinzugefügt, wenn sie nicht vorhanden ist.

Verify()

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

Wenn dies nicht zulässig ist, wird ein InvalidOperationExceptionausgelöst.

Gilt für: