Udostępnij za pośrednictwem


FormatterServices.CheckTypeSecurity(Type, TypeFilterLevel) Metoda

Definicja

Określa, czy określony Type można deserializować za pomocą właściwości ustawionej TypeFilterLevel na Lowwartość .

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)

Parametry

t
Type

Element Type do sprawdzania możliwości deserializacji.

securityLevel
TypeFilterLevel

TypeFilterLevel Wartość właściwości.

Wyjątki

Parametr t jest typem zaawansowanym i nie można wykonać deserializacji, gdy właściwość jest ustawiona TypeFilterLevel na Lowwartość .

Uwagi

Użyj tej metody, aby określić, czy określony typ może być deserializowany, gdy właściwość jest ustawiona TypeFilterLevel na Low.

Komunikacja zdalna programu .NET Framework zapewnia dwa poziomy automatycznej deserializacji i LowFull. Low pomaga chronić przed atakami deserializacji przez deserializacji tylko typy skojarzone z najbardziej podstawową funkcją komunikacji zdalną. Poziom Full deserializacji obsługuje automatyczną deserializacji wszystkich typów, które obsługują komunikacja zdalna we wszystkich sytuacjach. Aby uzyskać więcej informacji na temat typów komunikacji zdalnie the.NET Framework, które Low i Full obsługują, zobacz Automatyczne deserializacja w programie .NET Framework Remoting.

Dotyczy

Zobacz też