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.
Některá rozhraní API jsou označená jako zastaralá, počínaje .NET 11.
Tato zásadní změna je specifická pro rozhraní API, která byla označena jako zastaralá s diagnostickým ID na míru. Potlačení výchozího diagnostického ID zastaralosti, což je CS0618 pro kompilátor C#, nezruší varování, která kompilátor vygeneruje při použití těchto API.
Změna popisu
V předchozích verzích .NET bylo možné tato rozhraní API používat bez upozornění při sestavování. V .NET 11 a novějších verzích používání těchto API vytváří upozornění během kompilace nebo chybu s vlastním diagnostickým ID. Použití vlastních diagnostických ID umožňuje potlačit upozornění na zastarání individuálně, místo hromadného potlačování všech upozornění na zastarání.
Následující tabulka uvádí vlastní diagnostická ID a jejich odpovídající upozorňující zprávy pro zastaralá rozhraní API.
| Diagnostické ID | Description | Závažnost |
|---|---|---|
| SYSLIB0064 | RSACryptoServiceProvider.Encrypt(Byte[], Boolean) a RSACryptoServiceProvider.Decrypt(Byte[], Boolean) jsou zastaralé. Použijte místo toho přetížení, která přijímají RSAEncryptionPadding. | Výstraha |
Verze byla představena
.NET 11
Typ zásadní změny
Tyto zastaralosti mohou ovlivnit kompatibilitu zdroje.
Doporučená akce
Postupujte podle konkrétních pokynů uvedených pro každé ID diagnostiky pomocí odkazu url uvedeného v upozornění.
Upozornění nebo chyby pro tato zastarání nelze potlačit pomocí standardního diagnostického ID pro zastaralé typy nebo členy; místo toho použijte hodnotu vlastního diagnostického ID
SYSLIBxxxx.
Ovlivněná rozhraní API
SYSLIB0064
- System.Security.Cryptography.RSACryptoServiceProvider.Encrypt(Byte[], Boolean)
- System.Security.Cryptography.RSACryptoServiceProvider.Decrypt(Byte[], Boolean)