TypeFilterLevel Enumeração
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
Cuidado
Formatter-based serialization is obsolete and should not be used.
Especifica o nível de desserialização automática para comunicação remota do .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
- Herança
- Atributos
Campos
Full | 3 | O nível de desserialização total para comunicação remota do .NET Framework. Ele dá suporte a todos os tipos aos quais a comunicação remota dá suporte, em todas as situações. |
Low | 2 | O baixo nível de desserialização para comunicação remota do .NET Framework. Ele dá suporte a tipos associados à funcionalidade básica de comunicação remota. |
Comentários
Aviso
BinaryFormatter
não é seguro e não pode ser transformado em seguro. Para saber mais, confira o Guia de segurança do BinaryFormatter.
A comunicação remota do .NET Framework fornece dois níveis de desserialização automática, Baixo e Completo. O nível de desserialização completo dá suporte à desserialização automática de todos os tipos que a comunicação remota dá suporte em todas as situações. Para obter uma lista dos tipos de comunicação remota do .NET Framework com suporte baixo e completo, consulte Desserialização automática na comunicação remota do .NET Framework.
Você pode definir os membros dessa enumeração programaticamente ou usando um arquivo de configuração de aplicativo. Para obter exemplos, consulte Desserialização automática na comunicação remota do .NET Framework.
Cuidado
Não suponha que controlar a desserialização seja a única segurança necessária pelo aplicativo. Em aplicativos distribuídos, mesmo um alto grau de controle sobre a serialização pode não impedir que clientes mal-intencionados interceptem a comunicação e a usem de alguma forma, mesmo que isso esteja apenas mostrando dados para outras pessoas.