通过


FormatterServices.CheckTypeSecurity(Type, TypeFilterLevel) 方法

定义

确定是否可以使用属性设置为 反序列化指定的值。

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属性值。

例外

参数是一种高级类型,当属性设置为 ,该参数不能反序列化。

注解

使用此方法确定在属性设置为Low时是否可以反序列化TypeFilterLevel指定类型。

.NET框架远程处理提供两个级别的自动反序列化,LowFullLow 通过仅反序列化与最基本的远程处理功能关联的类型,帮助防止反序列化攻击。 Full反序列化级别支持自动反序列化远程处理在所有情况下支持的所有类型。

适用于