TypeFilterLevel TypeFilterLevel TypeFilterLevel TypeFilterLevel Enum

Definición

Especifica el nivel de deserialización automática para la comunicación remota de .NET Framework.Specifies the level of automatic deserialization for .NET Framework remoting.

public enum class TypeFilterLevel
[System.Runtime.InteropServices.ComVisible(true)]
public enum TypeFilterLevel
type TypeFilterLevel = 
Public Enum TypeFilterLevel
Herencia
TypeFilterLevelTypeFilterLevelTypeFilterLevelTypeFilterLevel
Atributos

Campos

Full Full Full Full 3

Nivel de deserialización Full para la comunicación remota de .NET Framework.The full deserialization level for .NET Framework remoting. Admite todos los tipos que la comunicación remota admite en todas las situaciones.It supports all types that remoting supports in all situations.

Low Low Low Low 2

Nivel de deserialización Low para la comunicación remota de .NET Framework.The low deserialization level for .NET Framework remoting. Admite tipos asociados a la funcionalidad de comunicación remota básica.It supports types associated with basic remoting functionality.

Comentarios

Comunicación remota de .NET framework proporciona dos niveles de deserialización automática, bajo y completa..NET Framework remoting provides two levels of automatic deserialization, Low and Full. El nivel de deserialización Low le ayuda a protegerse contra los ataques de deserialización mediante la deserialización sólo los tipos asociados con la funcionalidad de comunicación remota más básica.The Low deserialization level helps protect against deserialization attacks by deserializing only the types associated with the most basic remoting functionality. La deserialización Full nivel admite la deserialización automática de todos los tipos que la comunicación remota admite en todas las situaciones.The Full deserialization level supports automatic deserialization of all types that remoting supports in all situations. Para obtener una lista de .NET Framework que bajo los tipos de comunicación remota y soporte técnico completo, vea deserialización automática en .NET Framework Remoting.For a list of the .NET Framework remoting types that Low and Full support, see Automatic Deserialization in .NET Framework Remoting.

Los miembros de esta enumeración se pueden establecer mediante programación o mediante un archivo de configuración de la aplicación.You can set the members of this enumeration programmatically or by using an application configuration file. Para obtener ejemplos, vea deserialización automática en .NET Framework Remoting.For examples, see Automatic Deserialization in .NET Framework Remoting.

Precaución

No suponga que controlar la deserialización es la única seguridad que requiere su aplicación.Do not assume that controlling deserialization is the only security your application requires. En las aplicaciones distribuidas, incluso un alto grado de control sobre la serialización no puede impedir que a los clientes malintencionados intercepten la comunicación y la utilicen de algún modo, aunque solamente sea mostrando datos a otros usuarios.In distributed applications, even a high degree of control over serialization might not prevent malicious clients from intercepting the communication and using it in some way, even if that is merely showing data to others. Por lo tanto, aunque el nivel de deserialización Low proporciona alguna protección contra determinados tipos de ataque basándose en la deserialización automática, sigue siendo necesario considerar si se debe utilizar la autenticación y cifrado para ayudar a proteger la confidencialidad de su datos.Therefore, although the Low deserialization level provides some protection against certain types of attack based upon automatic deserialization, you must still evaluate whether to use authentication and encryption to help protect the confidentiality of your data.

Se aplica a

Consulte también: