Sdílet prostřednictvím


FormatterServices.CheckTypeSecurity(Type, TypeFilterLevel) Metoda

Definice

Určuje, zda lze zadaný Type objekt deserializovat pomocí TypeFilterLevel vlastnosti nastavené na Lowhodnotu .

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

Chcete-li Type zkontrolovat schopnost deserializovat.

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 Lowhodnotu .

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.

Platí pro

Viz také