Freigeben über


TypeFilterLevel-Enumeration

Gibt die Ebene der automatischen Deserialisierung für .NET Framework Remoting an.

Namespace: System.Runtime.Serialization.Formatters
Assembly: mscorlib (in mscorlib.dll)

Syntax

'Declaration
<ComVisibleAttribute(True)> _
Public Enumeration TypeFilterLevel
'Usage
Dim instance As TypeFilterLevel
[ComVisibleAttribute(true)] 
public enum TypeFilterLevel
[ComVisibleAttribute(true)] 
public enum class TypeFilterLevel
/** @attribute ComVisibleAttribute(true) */ 
public enum TypeFilterLevel
ComVisibleAttribute(true) 
public enum TypeFilterLevel

Member

  Membername Beschreibung
Full Die höchste Deserialisierungsebene für .NET Framework Remoting. Es werden sämtliche Typen mit vollständigen Remotingfunktionen unterstützt. 
Low Die niedrige Deserialisierungsebene für .NET Framework Remoting. Es werden Typen mit grundlegendsten Remotingfunktionen unterstützt. 

Hinweise

.NET Framework Remoting stellt zwei Ebenen automatischer Deserialisierung bereit, Low und Full. Die Deserialisierungsebene Low schützt vor Deserialisierungsangriffen, indem nur Typen mit grundlegendsten Remotingfunktionen deserialisiert werden. Die Deserialisierungsebene Full unterstützt die automatische Deserialisierung aller Typen, die in allen Situationen beim Remoting unterstützt werden. Eine Liste der .NET Framework Remoting-Typen, die von Low und Full unterstützt werden, finden Sie unter Automatische Deserialisierung in .NET Framework Remoting.

Sie können die Member dieser Enumeration programmgesteuert oder durch Verwenden einer Anwendungskonfigurationsdatei festlegen. Weitere Beispiele finden Sie unter Automatische Deserialisierung in .NET Framework Remoting.

Warnung

Die Kontrolle der Deserialisierung stellt nicht die einzige Sicherheitsanforderung der Anwendung dar. Bei verteilten Anwendungen verhindert möglicherweise auch eine strikte Serialisierungskontrolle nicht, dass bösartige Clients Daten abfangen und verwenden, und sei es nur, um Sie anderen Benutzern anzuzeigen. Obwohl die Deserialisierungsebene Low einen gewissen Schutz gegenüber bestimmten Arten von Angriffen auf der Grundlage automatischer Deserialisierung bietet, müssen Sie darüber hinaus Authentifizierungs- und Verschlüsselungsmethoden in Betracht ziehen, um Ihre vertraulichen Daten zu schützen.

Plattformen

Windows 98, Windows 2000 SP4, Windows Millennium Edition, Windows Server 2003, Windows XP Media Center Edition, Windows XP Professional x64 Edition, Windows XP SP2, Windows XP Starter Edition

.NET Framework unterstützt nicht alle Versionen sämtlicher Plattformen. Eine Liste der unterstützten Versionen finden Sie unter Systemanforderungen.

Versionsinformationen

.NET Framework

Unterstützt in: 2.0, 1.1

Siehe auch

Referenz

System.Runtime.Serialization.Formatters-Namespace
FilterLevel
BinaryServerFormatterSink.TypeFilterLevel-Eigenschaft
BinaryServerFormatterSinkProvider.TypeFilterLevel-Eigenschaft
SoapServerFormatterSink.TypeFilterLevel-Eigenschaft
SoapServerFormatterSinkProvider.TypeFilterLevel-Eigenschaft

Weitere Ressourcen

Automatische Deserialisierung in .NET Framework Remoting