Delen via


AllowedTypesSerializationBinder Klas

Definitie

Een implementatie van de Newtonsoft.Json.Serialization.DefaultSerializationBinder, waardoor alleen gewenste Types kunnen worden geserialiseerd en gedeserialiseerd.

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

Constructors

AllowedTypesSerializationBinder(IList<Type>)

Initialiseert een nieuw exemplaar van de klasse AllowedTypesSerializationBinder.

Eigenschappen

AllowedTypes

Hiermee haalt u de verzameling van de toegestane typen op.

Methoden

BindToName(Type, String, String)

Op basis van de parameter serializedType wordt geƫvalueerd of de Type is toegestaan door deze SerializationBinder.

Toegestaan of niet toegestaan, wordt de naam van de Type uitgevoerd via de parameter typeName.

Wanneer dit is toegestaan, wordt de Type toegevoegd aan de verzameling AllowedTypes.

BindToType(String, String)

Gezien de parameters assemblyName en typeName, wordt gecontroleerd of het resultaat Type wordt gevonden in de AllowedTypes verzameling en de bijbehorende waarde wordt geretourneerd.

Wanneer deze wordt gevonden, wordt de Type toegevoegd aan de AllowedTypes verzameling als deze niet bestaat.

Verify()

Controleert of er typen zijn die niet zijn toegestaan.

Als dit niet is toegestaan, werpt het een InvalidOperationException.

Van toepassing op