Язык

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
Наследование
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.

Предостережение

Не предполагайте, что управление десериализацией является единственной необходимой безопасностью приложения. В распределенных приложениях даже высокий уровень контроля над сериализацией может не препятствовать перехвату вредоносных клиентов связи и его использованию каким-то образом, даже если это просто показывает данные другим пользователям.

Применяется к

См. также раздел