Poznámka:
Přístup k této stránce vyžaduje autorizaci. Můžete se zkusit přihlásit nebo změnit adresáře.
Přístup k této stránce vyžaduje autorizaci. Můžete zkusit změnit adresáře.
Implementace "in box" BinaryFormatter nyní vyvolává výjimky za běhu ve všech případech. Toto je poslední fáze plánu obsoletion BinaryFormatter.
Předchozí chování
Můžete vytvořit BinaryFormatter instanci a použít ji k serializaci a deserializaci datových částí.
Nové chování
Počínaje rozhraním .NET 9 vyvolá implementace in-box BinaryFormatter výjimky při použití, a to i s nastavením, která dříve povolila jeho použití. Tato nastavení se také odeberou.
Zavedená verze
.NET 9 Preview 6
Typ zásadní změny
Tato změna je změna chování.
Důvod změny
BinaryFormatter je nezabezpečený formát a příčinou mnoha chyb zabezpečení. Odebrání z architektury zvyšuje celkovou bezpečnost rozhraní .NET.
Doporučená akce
Pokud váš kód používá BinaryFormatter, měli byste vybrat nový formát serializace a migrovat kód.
Pokud posuzujete riziko přijatelného BinaryFormatter pro vaše případy použití a zavazujete se používat třídu, která nemůže být zabezpečená, budete stále schopni používat BinaryFormatter samostatný nepodporovaný balíček NuGet.
Další informace, včetně pokynů pro alternativní serializátory, naleznete v průvodci migrací BinaryFormatter.