FormatterServices.CheckTypeSecurity(Type, TypeFilterLevel) Метод
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Определяет, можно ли десериализировать указанный параметр Type с заданным свойством TypeFilterLevelLow.
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 десериализации поддерживает автоматическую десериализацию всех типов, которые поддерживают удаленное взаимодействие во всех ситуациях.