FormatterServices.CheckTypeSecurity(Type, TypeFilterLevel) 方法
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
确定是否能够在 TypeFilterLevel 属性设置为 Low
时反序列化指定的 Type。
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)
参数
- securityLevel
- TypeFilterLevel
TypeFilterLevel 属性值。
例外
t
参数是高级类型,不能在 TypeFilterLevel 属性设置为 Low
时被反序列化。
注解
使用此方法可以确定当 属性设置为 Low
时TypeFilterLevel,是否可以反序列化指定的类型。
.NET Framework 远程处理提供两个级别的自动反序列化和 LowFull。 Low 通过仅反序列化与最基本的远程处理功能关联的类型,帮助防止反序列化攻击。 Full 反序列化级别支持对远程处理在各种情况下支持的所有类型进行自动反序列化。 有关 the.NET 支持的框架远程处理类型Low的详细信息,请参阅 .NET Framework 远程处理中的自动反序列化。Full