AllowedTypesSerializationBinder Kelas

Definisi

Implementasi Newtonsoft.Json.Serialization.DefaultSerializationBinder, yang mampu memungkinkan hanya Typeyang diinginkan untuk diserialisasikan dan dideserialisasi.

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

Konstruktor

AllowedTypesSerializationBinder(IList<Type>)

Menginisialisasi instans baru kelas AllowedTypesSerializationBinder.

Properti

AllowedTypes

Mendapatkan koleksi jenis yang diizinkan.

Metode

BindToName(Type, String, String)

Mengingat parameter serializedType, parameter tersebut mengevaluasi apakah Type diizinkan oleh SerializationBinder ini.

Diperbolehkan atau tidak diizinkan, itu akan menghasilkan nama Type melalui parameter typeName.

Jika diizinkan, ini akan menambahkan Type ke koleksi AllowedTypes.

BindToType(String, String)

Mengingat parameter assemblyName dan typeName, parameter tersebut memvalidasi apakah Type yang dihasilkan ditemukan dalam koleksi AllowedTypes, dan mengembalikan nilainya.

Ketika ditemukan, itu akan menambahkan Type ke koleksi AllowedTypes jika tidak ada.

Verify()

Memverifikasi apakah ada jenis yang tidak diizinkan.

Ketika tidak diizinkan, itu akan melemparkan InvalidOperationException.

Berlaku untuk