TypeFilterLevel 枚举
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
注意
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
- 继承
- 属性
字段
| 名称 | 值 | 说明 |
|---|---|---|
| Low | 2 | .NET框架远程处理的低反序列化级别。 它支持与基本远程处理功能关联的类型。 |
| Full | 3 | 用于.NET框架远程处理的完整反序列化级别。 它支持远程处理在所有情况下支持的所有类型。 |
注解
Warning
BinaryFormatter 不安全,无法确保安全。 有关详细信息,请参阅 BinaryFormatter 安全指南。
.NET框架远程处理提供两个级别的自动反序列化,“低”和“完整”。 完全反序列化级别支持远程处理在所有情况下支持的所有类型的自动反序列化。 有关低和完全支持的.NET框架远程处理类型的列表,请参阅 .NET Framework 远程处理中的 Automatic 反序列化。
可以通过编程方式或使用应用程序配置文件来设置此枚举的成员。 有关示例,请参阅 .NET Framework 远程处理中的 Automatic 反序列化。
Caution
不要假设控制反序列化是应用程序所需的唯一安全。 在分布式应用程序中,即使是对序列化的高度控制,也可能不会阻止恶意客户端截获通信,以某种方式使用它,即使这只是向其他人显示数据。