FormatterServices.CheckTypeSecurity(Type, TypeFilterLevel) Metódus
Definíció
Fontos
Egyes információk olyan, kiadás előtti termékekre vonatkoznak, amelyek a kiadásig még jelentősen módosulhatnak. A Microsoft nem vállal kifejezett vagy törvényi garanciát az itt megjelenő információért.
Meghatározza, hogy a megadott Type érték deszerializálható-e a TypeFilterLevel következő tulajdonsággal Low: .
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)
Paraméterek
- securityLevel
- TypeFilterLevel
A TypeFilterLevel tulajdonság értéke.
Kivételek
A t paraméter speciális típus, és nem deszerializálható, ha a TypeFilterLevel tulajdonság értéke Low.
Megjegyzések
Ezzel a módszerrel meghatározhatja, hogy egy adott típus deszerializálható-e a TypeFilterLevel tulajdonság beállításakor Low.
.NET Keretrendszer újrabontása két szintet biztosít az automatikus deszerializáláshoz, Low és Full. Low segít megvédeni a deszerializálási támadásokat úgy, hogy csak a legalapvetőbb újrabontási funkcióhoz társított típusokat deszerializálja. A Full deszerializálási szint minden olyan típus automatikus deszerializálását támogatja, amelyet az újrabontás minden helyzetben támogat. A Low és Full támogatással .NET keretrendszerbeli újraírási típusokról további információt a Automatikus deszerializálás .NET keretrendszer-újraírásban talál.