语言

TypeFilterLevel 枚举

定义

注意

Formatter-based serialization is obsolete and should not be used.

指定.NET框架远程处理自动反序列化的级别。

public enum class TypeFilterLevel
[System.Obsolete("Formatter-based serialization is obsolete and should not be used.", DiagnosticId="SYSLIB0050", UrlFormat="https://aka.ms/dotnet-warnings/{0}")]
public enum TypeFilterLevel
public enum TypeFilterLevel
[System.Runtime.InteropServices.ComVisible(true)]
public enum TypeFilterLevel
[<System.Obsolete("Formatter-based serialization is obsolete and should not be used.", DiagnosticId="SYSLIB0050", UrlFormat="https://aka.ms/dotnet-warnings/{0}")>]
type TypeFilterLevel = 
type TypeFilterLevel = 
[<System.Runtime.InteropServices.ComVisible(true)>]
type TypeFilterLevel = 
Public Enum TypeFilterLevel
继承
TypeFilterLevel
属性

字段

名称 值 说明
Low 2

.NET框架远程处理的低反序列化级别。 它支持与基本远程处理功能关联的类型。

Full 3

用于.NET框架远程处理的完整反序列化级别。 它支持远程处理在所有情况下支持的所有类型。

注解

Warning

BinaryFormatter 不安全,无法确保安全。 有关详细信息,请参阅 BinaryFormatter 安全指南。

.NET框架远程处理提供两个级别的自动反序列化,“低”和“完整”。 完全反序列化级别支持远程处理在所有情况下支持的所有类型的自动反序列化。 有关低和完全支持的.NET框架远程处理类型的列表,请参阅 .NET Framework 远程处理中的 Automatic 反序列化。

可以通过编程方式或使用应用程序配置文件来设置此枚举的成员。 有关示例,请参阅 .NET Framework 远程处理中的 Automatic 反序列化。

Caution

不要假设控制反序列化是应用程序所需的唯一安全。 在分布式应用程序中,即使是对序列化的高度控制,也可能不会阻止恶意客户端截获通信,以某种方式使用它,即使这只是向其他人显示数据。

适用于

另请参阅