Språk

AllowedTypesSerializationBinder Klass

Definition

En implementation av Newtonsoft.Json.Serialization.DefaultSerializationBinder, som kan tillåta endast önskade Types att 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

Name Description
AllowedTypesSerializationBinder(IList<Type>)

Initierar en ny instans av AllowedTypesSerializationBinder klassen.

Egenskaper

Name Description
AllowedTypes

Hämtar samlingen med de tillåtna typerna.

Metoder

Name Description
BindToName(Type, String, String)

Givet parametern serializedType utvärderar den om tillåts Type av denna SerializationBinder.

Oavsett om det är tillåtet eller inte, kommer den att ge ut namnet på genom Type parametern typeName .

När det är tillåtet kommer den att lägga till dem Type i samlingen AllowedTypes .

BindToType(String, String)

Givet och typeName parametrarna valideras om resultatet Type hittas i samlingen AllowedTypes och returnerar assemblyName sitt värde.

När den hittas kommer den att lägga till den Type i samlingen AllowedTypes om den inte finns.

Verify()

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

När det inte är tillåtet, kastar den en InvalidOperationException.

Gäller för