Notitie
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen u aan te melden of de directory te wijzigen.
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen de mappen te wijzigen.
SerializationFormat.Binary is gemarkeerd als verouderd, te beginnen in .NET 7. Als u deze API in code gebruikt, wordt er een waarschuwing SYSLIB0038 gegenereerd tijdens het compileren.
Tijdelijke oplossing
Als uw code gebruikmaakt SerializationFormat.Binaryvan, schakelt u over naar SerializationFormat.Xml of gebruikt u een andere serialisatiemethode.
Anders kunt u de Switch.System.Data.AllowUnsafeSerializationFormatBinary AppContext schakeloptie instellen. Met deze schakeloptie kunt u ervoor kiezen om het gebruik van SerializationFormat.Binary, zodat code kan werken zoals voorheen. Deze switch wordt echter verwijderd in .NET 8. Zie AppContext voor bibliotheekgebruikers voor informatie over het instellen van de schakeloptie.
Een waarschuwing onderdrukken
Als u de verouderde API's moet gebruiken, kunt u de waarschuwing in code of in het projectbestand onderdrukken.
Als u slechts één schending wilt onderdrukken, voegt u preprocessorrichtlijnen toe aan uw bronbestand om de waarschuwing uit te schakelen en vervolgens opnieuw in te schakelen.
// Disable the warning.
#pragma warning disable SYSLIB0038
// Code that uses obsolete API.
// ...
// Re-enable the warning.
#pragma warning restore SYSLIB0038
Als u alle SYSLIB0038 waarschuwingen in uw project wilt onderdrukken, voegt u een <NoWarn> eigenschap toe aan het projectbestand.
<Project Sdk="Microsoft.NET.Sdk">
<PropertyGroup>
...
<NoWarn>$(NoWarn);SYSLIB0038</NoWarn>
</PropertyGroup>
</Project>
Zie Waarschuwingen onderdrukken voor meer informatie.