TypeFilterLevel Enumeration
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.
Achtung
Formatter-based serialization is obsolete and should not be used.
Gibt die Ebene der automatischen Deserialisierung für .NET Framework Remoting an.
public enum class TypeFilterLevel
public enum TypeFilterLevel
[System.Obsolete("Formatter-based serialization is obsolete and should not be used.", DiagnosticId="SYSLIB0050", UrlFormat="https://aka.ms/dotnet-warnings/{0}")]
public enum TypeFilterLevel
[System.Runtime.InteropServices.ComVisible(true)]
public enum TypeFilterLevel
type TypeFilterLevel =
[<System.Obsolete("Formatter-based serialization is obsolete and should not be used.", DiagnosticId="SYSLIB0050", UrlFormat="https://aka.ms/dotnet-warnings/{0}")>]
type TypeFilterLevel =
[<System.Runtime.InteropServices.ComVisible(true)>]
type TypeFilterLevel =
Public Enum TypeFilterLevel
- Vererbung
- Attribute
Felder
Full | 3 | Die höchste Deserialisierungsebene für .NET Framework Remoting. Es werden sämtliche Typen mit vollständigen Remotingfunktionen unterstützt. |
Low | 2 | Die niedrige Deserialisierungsebene für .NET Framework Remoting. Es werden Typen mit grundlegendsten Remotingfunktionen unterstützt. |
Hinweise
Warnung
BinaryFormatter
ist unsicher und kann nicht sicher gemacht werden. Weitere Informationen finden Sie im Sicherheitsleitfaden für BinaryFormatter.
.NET Framework-Remoting bietet zwei Ebenen der automatischen Deserialisierung: Niedrig und Vollständig. Die vollständige Deserialisierungsebene unterstützt die automatische Deserialisierung aller Typen, die Remoting in allen Situationen unterstützt. Eine Liste der .NET Framework-Remotingtypen, die Low und Full unterstützen, finden Sie unter Automatische Deserialisierung in .NET Framework-Remoting.
Sie können die Member dieser Enumeration programmgesteuert oder mithilfe einer Anwendungskonfigurationsdatei festlegen. Beispiele finden Sie unter Automatische Deserialisierung in .NET Framework-Remoting.
Achtung
Die Kontrolle der Deserialisierung stellt nicht die einzige Sicherheitsanforderung für Ihre Anwendung dar. In verteilten Anwendungen kann selbst ein hohes Maß an Kontrolle über die Serialisierung möglicherweise nicht verhindern, dass böswillige Clients die Kommunikation abfangen und in irgendeiner Weise verwenden, auch wenn dies lediglich Daten für andere anzeigt.