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.
Sommige API's zijn gemarkeerd als verouderd, te beginnen in .NET 11.
Deze belangrijke wijziging is specifiek voor API's die zijn gemarkeerd als verouderd met een aangepaste diagnostische id. Het onderdrukken van de standaard diagnostische id voor obsoletion, die is CS0618 voor de C#-compiler, onderdrukt niet de waarschuwingen die de compiler genereert wanneer deze API's worden gebruikt.
Beschrijving wijzigen
In eerdere .NET-versies kunnen deze API's zonder buildwaarschuwing worden gebruikt. In .NET 11 en latere versies produceert het gebruik van deze API's een compileertijdwaarschuwing of -fout met een aangepaste diagnostische id. Door het gebruik van aangepaste diagnostische ID's kunt u de obsoleet-waarschuwingen afzonderlijk onderdrukken in plaats van alle obsoleet-waarschuwingen in één keer te onderdrukken.
De volgende tabel bevat de aangepaste diagnostische id's en de bijbehorende waarschuwingsberichten voor verouderde API's.
| Diagnostische ID | Beschrijving | Severity |
|---|---|---|
| SYSLIB0064 | RSACryptoServiceProvider.Encrypt(Byte[], Boolean) en RSACryptoServiceProvider.Decrypt(Byte[], Boolean) zijn verouderd. Gebruik in plaats daarvan de overloads die een RSAEncryptionPadding accepteren. | Waarschuwing |
Geïntroduceerde versie
.NET 11
Type van brekende verandering
Deze verdoezelingen kunnen van invloed zijn op broncompatibiliteit.
Aanbevolen actie
Volg de specifieke richtlijnen voor elke diagnostische ID met behulp van de URL-koppeling in de waarschuwing.
Waarschuwingen of fouten voor deze verouderde onderdelen kunnen niet worden onderdrukt met behulp van de standaard diagnostische ID voor verouderde typen of leden; gebruik in plaats daarvan de waarde voor de aangepaste diagnostische ID
SYSLIBxxxx.
Betreffende API's
SYSLIB0064
- System.Security.Cryptography.RSACryptoServiceProvider.Encrypt(Byte[], Boolean)
- System.Security.Cryptography.RSACryptoServiceProvider.Decrypt(Byte[], Boolean)