TypeFilterLevel Enumeración
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
Precaución
Formatter-based serialization is obsolete and should not be used.
Especifica el nivel de deserialización automática para la comunicación remota de .NET Framework.
public enum class TypeFilterLevel
public enum 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
[System.Runtime.InteropServices.ComVisible(true)]
public enum TypeFilterLevel
type TypeFilterLevel =
[<System.Obsolete("Formatter-based serialization is obsolete and should not be used.", DiagnosticId="SYSLIB0050", UrlFormat="https://aka.ms/dotnet-warnings/{0}")>]
type TypeFilterLevel =
[<System.Runtime.InteropServices.ComVisible(true)>]
type TypeFilterLevel =
Public Enum TypeFilterLevel
- Herencia
- Atributos
Campos
Full | 3 | Nivel de deserialización Full para la comunicación remota de .NET Framework. Admite todos los tipos que la comunicación remota admite en todas las situaciones. |
Low | 2 | Nivel de deserialización Low para la comunicación remota de .NET Framework. Admite tipos asociados a la funcionalidad de comunicación remota básica. |
Comentarios
Advertencia
BinaryFormatter
no es seguro y no se puede convertir en seguro. Para obtener más información, vea Guía de seguridad de BinaryFormatter.
La comunicación remota de .NET Framework proporciona dos niveles de deserialización automática, Baja y Completa. El nivel de deserialización completa admite la deserialización automática de todos los tipos que admite la comunicación remota en todas las situaciones. Para obtener una lista de los tipos de comunicación remota de .NET Framework que admiten baja y completa, consulte Deserialización automática en comunicación remota de .NET Framework.
Puede establecer los miembros de esta enumeración mediante programación o mediante un archivo de configuración de aplicación. Para obtener ejemplos, consulte Deserialización automática en comunicación remota de .NET Framework.
Precaución
No suponga que controlar la deserialización es la única seguridad que requiere su aplicación. En las aplicaciones distribuidas, incluso un alto grado de control sobre la serialización podría no impedir que los clientes malintencionados intercepten la comunicación y lo usen de alguna manera, incluso si simplemente se muestran datos a otros.