AllowedTypesSerializationBinder Klasse
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
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.DefaultSerializationBinderAllowedTypesSerializationBinder
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
Egal ob erlaubt oder nicht, es gibt den Namen der Type über den Parameter Wenn es erlaubt ist, fügt es das Type zur Sammlung AllowedTypes hinzu. |
| BindToType(String, String) |
Gegeben die 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. |