Sdílet prostřednictvím


FormatterServices.CheckTypeSecurity(Type, TypeFilterLevel) Metoda

Definice

Určuje, zda lze zadanou Type hodnotu 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 rozšířený typ a nelze ho deserializovat, pokud TypeFilterLevel je vlastnost nastavena na Lowhodnotu .

Poznámky

Tato metoda slouží k určení, zda lze zadaný typ deserializovat, pokud TypeFilterLevel je vlastnost nastavena na Lowhodnotu .

Vzdálené komunikace rozhraní .NET Framework poskytuje dvě úrovně automatické deserializace Low a Full. Low pomáhá chránit před útoky deserializace tím, že deserializuje pouze typy přidružené k nejzásadnějším funkcím 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, které Low a Full které podporují, najdete v tématu Automatická deserializace v vzdálené komunikace rozhraní .NET Framework.

Platí pro

Viz také