TypeFilterLevel Enumeración

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
TypeFilterLevel
Atributos

Campos

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 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

.NET Framework Remoting proporciona dos niveles de deserialización automática, Low y Full..NET Framework remoting provides two levels of automatic deserialization, Low and Full. El nivel de deserialización Low ayuda a proteger contra los ataques de deserialización mediante la deserialización de los tipos asociados a 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. El nivel de deserialización completa 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 los tipos de comunicación remota de .NET Framework que admiten la compatibilidad completa y baja, vea deserialización automática en .NET Framework remoto.For a list of the .NET Framework remoting types that Low and Full support, see Automatic Deserialization in .NET Framework Remoting.

Puede establecer los miembros de esta enumeración 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 el caso de 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 la utilicen de alguna manera, incluso si simplemente muestran 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 cierta protección contra determinados tipos de ataque basados en la deserialización automática, debe evaluar si usar la autenticación y el cifrado para ayudar a proteger la confidencialidad de su Data.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: