FormatterServices.CheckTypeSecurity(Type, TypeFilterLevel) Metoda
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
Určuje, zda lze zadaný Type objekt deserializovat pomocí TypeFilterLevel vlastnosti nastavené na Low
hodnotu .
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
Hodnota TypeFilterLevel vlastnosti.
Výjimky
Parametr t
je pokročilý typ a nelze ho deserializovat, pokud TypeFilterLevel je vlastnost nastavena na Low
.
Poznámky
Pomocí této metody můžete určit, zda lze zadaný typ deserializovat, když TypeFilterLevel je vlastnost nastavena na Low
hodnotu .
Vzdálené komunikace rozhraní .NET Framework poskytuje dvě úrovně automatické deserializace a LowFull. Low pomáhá chránit před útoky deserializace tím, že deserializuje pouze typy přidružené k nejzákladnější funkci vzdálené komunikace. Úroveň Full deserializace podporuje automatickou deserializaci všech typů, které podporuje vzdálené komunikace ve všech situacích. Další informace o typech vzdálené komunikace rozhraní the.NET Framework a LowFull jejich podpoře najdete v tématu Automatická deserializace v vzdálené komunikace rozhraní .NET Framework.