語言

AllowedTypesSerializationBinder 類別

定義

一種 的 Newtonsoft.Json.Serialization.DefaultSerializationBinder實作,能允許僅需 Type的 s 進行序列化與解序列化。

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

建構函式

名稱 Description
AllowedTypesSerializationBinder(IList<Type>)

初始化 AllowedTypesSerializationBinder 類別的新執行個體。

屬性

名稱 Description
AllowedTypes

取得允許型別的集合。

方法

名稱 Description
BindToName(Type, String, String)

給定參數 serializedType 後,它會評估 是否 Type 被這個序列化綁定器允許。

不論允許或不允許,它都會透過參數typeName輸出 的Type名稱。

當允許時,它會將 加入TypeAllowedTypes收藏。

BindToType(String, String)

給定 和 assemblyNametypeName 參數,它會驗證結果 Type 是否在集合中 AllowedTypes ,並回傳其值。

找到後,如果不存在,TypeAllowedTypes它會加入收藏。

Verify()

確認是否有不允許的類型。

若不允許,則會拋出 InvalidOperationException。

適用於