Steven Giesel

.NET - Ersatz für die Klasse BinaryFormatter

von - 26.01.2024
Foto: Microsoft.com
Bis .NET 6 taugte die Klasse BinaryFormatter zum serialisieren und deserialisieren von Objekten. Seit .NET 7 ist die Klasse als veraltet gekennzeichnet. Steven Giesel stellt die Optionen vor die Klasse zu ersetzen.
Nutzt man die Klasse BinaryFormatter mit .NET 7 oder höher, so meckert der Compiler und erklärt, dass die Klasse veraltet sei und man sie nicht verwenden sollte. Der Grund dafür sind Sicherheitsrisiken, welche auf dieser Seite erklärt werden. Die Warnung kann man über den Eintrag von true in die Projektdatei zwar abschalten, das sollte man aber nicht tun. Aus Sicherheitsgründen und der Gewissheit, dass die Klasse irgendwann ganz aus .NET entfernt wird.
Aber es gibt mehrere Möglichkeiten, die bedenkliche Klasse zu ersetzen, welche Entwickler Steven Giesel auf dieser Seite vorstellt und erklärt.
Verwandte Themen