次の方法で共有


FormatterServices.CheckTypeSecurity(Type, TypeFilterLevel) メソッド

定義

指定した Type が、TypeFilterLevel プロパティを Low に設定して逆シリアル化できるかどうかを確認します。

public:
 static void CheckTypeSecurity(Type ^ t, System::Runtime::Serialization::Formatters::TypeFilterLevel securityLevel);
public static void CheckTypeSecurity (Type t, System.Runtime.Serialization.Formatters.TypeFilterLevel securityLevel);
static member CheckTypeSecurity : Type * System.Runtime.Serialization.Formatters.TypeFilterLevel -> unit
Public Shared Sub CheckTypeSecurity (t As Type, securityLevel As TypeFilterLevel)

パラメーター

t
Type

逆シリアル化できるかどうかをチェックする対象の Type

securityLevel
TypeFilterLevel

TypeFilterLevel プロパティ値。

例外

t パラメーターは高度な型で、TypeFilterLevel プロパティが Low に設定されている場合は逆シリアル化できません。

注釈

プロパティが に設定されているときに、指定した型を逆シリアル化できるかどうかを判断するには、 TypeFilterLevel このメソッドを Low使用します。

.NET Framework リモート処理では、 LowFullの 2 つのレベルの自動逆シリアル化が提供されます。 Low は、最も基本的なリモート処理機能に関連付けられている型のみを逆シリアル化することで、逆シリアル化攻撃から保護するのに役立ちます。 Full レベルは、リモート処理が各種の状況でサポートするすべての型の自動逆シリアル化をサポートします。 と がサポートする the.NET Framework リモート処理の種類Lowの詳細については、「.NET Framework リモート処理での自動逆シリアル化」を参照してください。Full

適用対象

こちらもご覧ください