FormatterServices.CheckTypeSecurity(Type, TypeFilterLevel) Methode
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Bestimmt, ob der angegebene Type mit der auf Low
festgelegten TypeFilterLevel-Eigenschaft deserialisiert werden kann.
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)
Parameter
- securityLevel
- TypeFilterLevel
Der TypeFilterLevel-Eigenschaftenwert.
Ausnahmen
Der t
-Parameter ist ein erweiterter Typ und kann nicht deserialisiert werden, wenn die TypeFilterLevel-Eigenschaft auf Low
festgelegt ist.
Hinweise
Verwenden Sie diese Methode, um zu bestimmen, ob ein angegebener Typ deserialisiert werden kann, wenn die TypeFilterLevel -Eigenschaft auf Low
festgelegt ist.
.NET Framework-Remoting bietet zwei Ebenen der automatischen Deserialisierung und LowFull. Low hilft beim Schutz vor Deserialisierungsangriffen, indem nur die Typen deserialisiert werden, die mit der einfachsten Remotingfunktionalität verknüpft sind. Die Deserialisierungsebene Full unterstützt die automatische Deserialisierung aller Typen, die in allen Situationen von Remoting unterstützt werden. Weitere Informationen zu the.NET Framework-Remotingtypen, die Low unterstützt werden Full , finden Sie unter Automatische Deserialisierung in .NET Framework-Remoting.