TypeFilterLevel Перечисление
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Внимание!
Formatter-based serialization is obsolete and should not be used.
Задает уровень автоматической десериализации для удаленного взаимодействия .NET Framework.
public enum class 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
public enum TypeFilterLevel
[System.Runtime.InteropServices.ComVisible(true)]
public enum TypeFilterLevel
[<System.Obsolete("Formatter-based serialization is obsolete and should not be used.", DiagnosticId="SYSLIB0050", UrlFormat="https://aka.ms/dotnet-warnings/{0}")>]
type TypeFilterLevel =
type TypeFilterLevel =
[<System.Runtime.InteropServices.ComVisible(true)>]
type TypeFilterLevel =
Public Enum TypeFilterLevel
- Наследование
- Атрибуты
Поля
| Имя | Значение | Описание |
|---|---|---|
| Low | 2 | Низкий уровень десериализации для удаленного взаимодействия .NET Framework. Он поддерживает типы, связанные с основными функциями удаленного взаимодействия. |
| Full | 3 | Полный уровень десериализации для удаленного взаимодействия .NET Framework. Он поддерживает все типы, поддерживающие удаленное взаимодействие во всех ситуациях. |
Комментарии
Предупреждение
Тип BinaryFormatter является небезопасным, и его безопасность нельзя обеспечить. Дополнительные сведения см. в статье Руководство по безопасности BinaryFormatter.
удаленное взаимодействие .NET Framework обеспечивает два уровня автоматической десериализации, Low и Full. Уровень полной десериализации поддерживает автоматическую десериализацию всех типов, которые удаленное взаимодействие поддерживает во всех ситуациях. Список типов удаленного взаимодействия .NET Framework с низкой и полной поддержкой см. в разделе Automatic Deserialization в .NET Framework Remoting.
Элементы этого перечисления можно задать программным способом или с помощью файла конфигурации приложения. Примеры см. в разделе Automatic Deserialization в .NET Framework Remoting.
Предостережение
Не предполагайте, что управление десериализацией является единственной необходимой безопасностью приложения. В распределенных приложениях даже высокий уровень контроля над сериализацией может не препятствовать перехвату вредоносных клиентов связи и его использованию каким-то образом, даже если это просто показывает данные другим пользователям.