TypeFilterLevel Перечисление
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Внимание!
Formatter-based serialization is obsolete and should not be used.
Задает уровень автоматической десериализации для удаленного взаимодействия .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
- Наследование
- Атрибуты
Поля
Full | 3 | Полный уровень десериализации для удаленного взаимодействия .NET Framework. Поддерживаются все типы, которые поддерживаются удаленным взаимодействием во всех ситуациях. |
Low | 2 | Низкий уровень десериализации для удаленного взаимодействия .NET Framework. Поддерживаются типы, связанные с основными функциональными возможностями удаленного взаимодействия. |
Комментарии
Предупреждение
Тип BinaryFormatter
является небезопасным, и его безопасность нельзя обеспечить. Дополнительные сведения см. в статье Руководство по безопасности BinaryFormatter.
Удаленное взаимодействие .NET Framework обеспечивает два уровня автоматической десериализации: низкий и полный. Уровень полной десериализации поддерживает автоматическую десериализацию всех типов, поддерживаемых удаленным взаимодействием во всех ситуациях. Список типов удаленного взаимодействия .NET Framework, которые поддерживаются low и Full, см. в статье Автоматическая десериализация в удаленном взаимодействии .NET Framework.
Элементы этого перечисления можно задать программно или с помощью файла конфигурации приложения. Примеры см. в статье Автоматическая десериализация в удаленном взаимодействии .NET Framework.
Внимание!
Не следует считать, что управление десериализацией является единственным средством обеспечения безопасности, необходимым приложению. В распределенных приложениях даже высокая степень контроля над сериализацией не может помешать вредоносным клиентам перехватывать обмен данными и каким-либо образом использовать его, даже если это просто показывает данные другим пользователям.