Aracılığıyla paylaş


AllowedTypesSerializationBinder Sınıf

Tanım

yalnızca istenen Typeseri hale getirilmesine ve seri durumdan çıkarılmasına izin verebilen Newtonsoft.Json.Serialization.DefaultSerializationBinderuygulaması.

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

Oluşturucular

AllowedTypesSerializationBinder(IList<Type>)

AllowedTypesSerializationBinder sınıfının yeni bir örneğini başlatır.

Özellikler

AllowedTypes

İzin verilen türlerin koleksiyonunu alır.

Yöntemler

BindToName(Type, String, String)

serializedType parametresi göz önüne alındığında, bu SerializationBinder tarafından Type izin verilip verilmediğini değerlendirir.

İzin verilir veya izin verilmez, typeName parametresi aracılığıyla Type adını döndürür.

İzin verildiğinde, TypeAllowedTypes koleksiyonuna ekler.

BindToType(String, String)

assemblyName ve typeName parametreleri göz önüne alındığında, sonuçta elde edilen TypeAllowedTypes koleksiyonunda bulunup bulunmadiğini doğrular ve değerini döndürür.

Bulunduğunda, Type yoksa AllowedTypes koleksiyonuna ekler.

Verify()

İzin verilmeyen türler olup olmadığını doğrular.

İzin verilmediğinde, bir InvalidOperationExceptionoluşturur.

Şunlara uygulanır