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)

Параметры

t
Type

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

securityLevel
TypeFilterLevel

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

Исключения

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

Комментарии

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

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

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