TypeFilterLevel Énumération

Définition

Attention

Formatter-based serialization is obsolete and should not be used.

Spécifie le niveau de la désérialisation automatique du .NET Framework Remoting.

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
Héritage
TypeFilterLevel
Attributs

Champs

Full 3

Niveau de désérialisation complet pour le .NET Framework Remoting. Il prend en charge tous les types que l’infrastructure prend en charge dans toutes les situations.

Low 2

Niveau de désérialisation faible pour le .NET Framework Remoting. Il prend en charge des types associés aux fonctionnalités de communication à distance de base.

Remarques

Avertissement

BinaryFormatter n’est pas sécurisé et ne peut pas être sécurisé. Pour plus d’informations, consultez le Guide de sécurité de BinaryFormatter.

La communication à distance .NET Framework fournit deux niveaux de désérialisation automatique : Faible et Complet. Le niveau de désérialisation complète prend en charge la désérialisation automatique de tous les types pris en charge par la communication à distance dans toutes les situations. Pour obtenir la liste des types de communication à distance .NET Framework pris en charge par Low et Full, consultez Désérialisation automatique dans la communication à distance .NET Framework.

Vous pouvez définir les membres de cette énumération par programmation ou à l’aide d’un fichier de configuration d’application. Pour obtenir des exemples, consultez Désérialisation automatique dans .NET Framework Remoting.

Attention

Ne partez pas du principe que le contrôle de la désérialisation est la seule sécurité que votre application requiert. Dans les applications distribuées, même un degré élevé de contrôle sur la sérialisation peut ne pas empêcher les clients malveillants d’intercepter la communication et de l’utiliser d’une manière ou d’une autre, même si cela ne fait que montrer des données à d’autres.

S’applique à

Voir aussi