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

Определение

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

public:
 static void CheckTypeSecurity(Type ^ t, System::Runtime::Serialization::Formatters::TypeFilterLevel securityLevel);
public static void CheckTypeSecurity (Type t, System.Runtime.Serialization.Formatters.TypeFilterLevel securityLevel);
static member CheckTypeSecurity : Type * System.Runtime.Serialization.Formatters.TypeFilterLevel -> unit
Public Shared Sub CheckTypeSecurity (t As Type, securityLevel As TypeFilterLevel)

Параметры

t
Type

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

securityLevel
TypeFilterLevel

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

Исключения

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

Комментарии

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

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

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

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