FormatterServices.CheckTypeSecurity(Type, TypeFilterLevel) Метод

Определение

Определяет, возможно ли десериализовать заданный Type со значением свойства TypeFilterLevel, равным Low.

public static void CheckTypeSecurity (Type t, System.Runtime.Serialization.Formatters.TypeFilterLevel securityLevel);

Параметры

t
Type

Type для проверки возможности десериализации.

securityLevel
TypeFilterLevel

Значение свойства TypeFilterLevel.

Исключения

Параметр t является дополнительным типом и его невозможно сериализовать, когда свойство TypeFilterLevel имеет значение Low.

Комментарии

Используйте этот метод, чтобы определить, можно ли десериализовать указанный тип, если свойству TypeFilterLevel присвоено значение Low.

Удаленное взаимодействие .NET Framework обеспечивает два уровня автоматической десериализации: Low и Full. Low помогает защититься от атак десериализации путем десериализации только типов, связанных с наиболее базовыми функциями удаленного взаимодействия. Уровень десериализации Full поддерживает автоматическую десериализацию всех типов, которые поддерживаются удаленным взаимодействием во всех ситуациях. Дополнительные сведения о типах удаленного взаимодействия the.NET Framework, которые поддерживаются Low , Full см. в статье Автоматическая десериализация в удаленном взаимодействии .NET Framework.

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

Продукт Версии
.NET Core 2.0, Core 2.1, Core 2.2, Core 3.0, Core 3.1, 5, 6, 7, 8 (package-provided), 8, 9
.NET Framework 1.1, 2.0, 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1
.NET Standard 2.0, 2.1

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