FormatterServices.CheckTypeSecurity(Type, TypeFilterLevel) Metoda
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
Określa, czy określony Type można deserializować za pomocą właściwości ustawionej TypeFilterLevel na Low
wartość .
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
- 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 Low
wartość .
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.