FormatterServices.CheckTypeSecurity(Type, TypeFilterLevel) 方法

定义

确定是否能够在 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)

参数

t
Type

要检查反序列化能力的 Type

securityLevel
TypeFilterLevel

TypeFilterLevel 属性值。

例外

t 参数是高级类型,不能在 TypeFilterLevel 属性设置为 Low 时被反序列化。

注解

使用此方法可以确定当 属性设置为 LowTypeFilterLevel,是否可以反序列化指定的类型。

.NET Framework远程处理提供两个级别的自动反序列化和 LowFullLow 通过仅反序列化与最基本的远程处理功能关联的类型,帮助防止反序列化攻击。 Full 反序列化级别支持对远程处理在各种情况下支持的所有类型进行自动反序列化。 有关 the.NET 支持的框架远程处理类型LowFull的详细信息,请参阅 .NET Framework 远程处理中的自动反序列化

适用于

另请参阅