Dela via


AllowedTypesSerializationBinder Klass

Definition

En implementering av Newtonsoft.Json.Serialization.DefaultSerializationBinder, som endast kan tillåta att önskade Types serialiseras och deserialiseras.

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

Konstruktorer

AllowedTypesSerializationBinder(IList<Type>)

Initierar en ny instans av klassen AllowedTypesSerializationBinder.

Egenskaper

AllowedTypes

Hämtar samlingen med de tillåtna typerna.

Metoder

BindToName(Type, String, String)

Med tanke på parametern serializedType utvärderas om Type tillåts av denna SerializationBinder.

Antingen tillåten eller inte tillåten, matar den ut namnet på Type via parametern typeName.

När det tillåts läggs Type till i samlingen AllowedTypes.

BindToType(String, String)

Med tanke på parametrarna assemblyName och typeName kontrollerar den om den resulterande Type hittas i AllowedTypes-samlingen och returnerar dess värde.

När den hittas läggs Type till i AllowedTypes-samlingen om den inte finns.

Verify()

Verifierar om det finns typer som inte är tillåtna.

När det inte är tillåtet utlöser det en InvalidOperationException.

Gäller för