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 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
- securityLevel
- TypeFilterLevel
TypeFilterLevel Wartość właściwości.
Wyjątki
Parametr t jest typem zaawansowanym i nie można wykonać deserializacji, gdy TypeFilterLevel właściwość jest ustawiona na Lowwartość .
Uwagi
Użyj tej metody, aby określić, czy określony typ może zostać zdeserializowany, gdy TypeFilterLevel właściwość jest ustawiona na Lowwartość .
.NET Framework remoting zapewnia dwa poziomy automatycznej deserializacji, Low i Full. Low pomaga chronić przed atakami deserializacji, deserializując tylko typy skojarzone z najbardziej podstawową funkcją komunikacji zdalniej. Poziom Full deserializacji obsługuje automatyczną deserializacji wszystkich typów, które obsługują komunikacja zdalna we wszystkich sytuacjach.