Freigeben über


FormatterServices.CheckTypeSecurity(Type, TypeFilterLevel) Methode

Definition

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

t
Type

Der Type, der auf Seralisierbarkeit geprüft werden soll.

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

Gilt für:

Weitere Informationen