TypeFilterLevel TypeFilterLevel TypeFilterLevel TypeFilterLevel Enum

Definição

Especifica o nível de desserialização automática para comunicação remota do .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
Herança
TypeFilterLevelTypeFilterLevelTypeFilterLevelTypeFilterLevel
Atributos

Campos

Full Full Full Full 3

O nível de desserialização total para comunicação remota do .NET Framework.The full deserialization level for .NET Framework remoting. Ele dá suporte a todos os tipos aos quais a comunicação remota dá suporte, em todas as situações.It supports all types that remoting supports in all situations.

Low Low Low Low 2

O baixo nível de desserialização para comunicação remota do .NET Framework.The low deserialization level for .NET Framework remoting. Ele dá suporte a tipos associados à funcionalidade básica de comunicação remota.It supports types associated with basic remoting functionality.

Comentários

Comunicação remota do .NET framework fornece dois níveis de desserialização automática, baixa e completo..NET Framework remoting provides two levels of automatic deserialization, Low and Full. O nível de desserialização baixa ajuda a proteger contra ataques de desserialização desserializando apenas os tipos associados com a funcionalidade de comunicação remota mais básica.The Low deserialization level helps protect against deserialization attacks by deserializing only the types associated with the most basic remoting functionality. A desserialização automática de dá suporte ao nível de desserialização total de todos os tipos se a comunicação remota dá suporte a todas as situações.The Full deserialization level supports automatic deserialization of all types that remoting supports in all situations. Para obter uma lista do Framework .NET remoting tipos que baixa e suporte completo, consulte desserialização automática na comunicação remota do .NET Framework.For a list of the .NET Framework remoting types that Low and Full support, see Automatic Deserialization in .NET Framework Remoting.

Você pode definir os membros dessa enumeração programaticamente ou usando um arquivo de configuração do aplicativo.You can set the members of this enumeration programmatically or by using an application configuration file. Para obter exemplos, consulte desserialização automática na comunicação remota do .NET Framework.For examples, see Automatic Deserialization in .NET Framework Remoting.

Cuidado

Não presuma que controlar desserialização é a segurança apenas que seu aplicativo requer.Do not assume that controlling deserialization is the only security your application requires. Em aplicativos distribuídos, até mesmo um alto grau de controle sobre a serialização não pode impedir que os clientes mal-intencionados interceptem a comunicação e usá-lo de alguma forma, mesmo que simplesmente está mostrando os dados para outras pessoas.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. Portanto, embora o nível de desserialização baixa fornece alguma proteção contra determinados tipos de ataques com base na desserialização automática, você deve ainda avaliar se é necessário usar a autenticação e criptografia para ajudar a proteger a confidencialidade dos seus dados.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.

Aplica-se a

Veja também