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)
Параметры
- securityLevel
- TypeFilterLevel
Значение свойства TypeFilterLevel.
Исключения
Параметр t
является дополнительным типом и его невозможно сериализовать, когда свойство TypeFilterLevel имеет значение Low
.
Комментарии
Используйте этот метод, чтобы определить, можно ли десериализовать указанный тип, если свойству TypeFilterLevel присвоено значение Low
.
Удаленное взаимодействие .NET Framework обеспечивает два уровня автоматической десериализации: Low и Full. Low помогает защититься от атак десериализации путем десериализации только типов, связанных с наиболее базовыми функциями удаленного взаимодействия. Уровень десериализации Full поддерживает автоматическую десериализацию всех типов, которые поддерживаются удаленным взаимодействием во всех ситуациях. Дополнительные сведения о типах удаленного взаимодействия the.NET Framework, которые поддерживаются Low , Full см. в статье Автоматическая десериализация в удаленном взаимодействии .NET Framework.