次の方法で共有


AllowedTypesSerializationBinder クラス

定義

Newtonsoft.Json.Serialization.DefaultSerializationBinderの実装。必要な Typeのみをシリアル化および逆シリアル化できます。

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

コンストラクター

AllowedTypesSerializationBinder(IList<Type>)

AllowedTypesSerializationBinder クラスの新しいインスタンスを初期化します。

プロパティ

AllowedTypes

許可されている型のコレクションを取得します。

メソッド

BindToName(Type, String, String)

serializedType パラメーターを指定すると、この SerializationBinder で Type が許可されているかどうかを評価します。

許可されているか許可されていないかのどちらかで、typeName パラメーターを使用して Type の名前が出力されます。

許可されている場合は、AllowedTypes コレクションに Type が追加されます。

BindToType(String, String)

assemblyName パラメーターと typeName パラメーターを指定すると、結果の TypeAllowedTypes コレクション内に見つかったかどうかを検証し、その値を返します。

見つかった場合、Type が存在しない場合は、AllowedTypes コレクションに追加されます。

Verify()

許可されていない型があるかどうかを確認します。

許可されていない場合は、InvalidOperationExceptionがスローされます。

適用対象