Примечание.
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Некоторые API помечены как устаревшие, начиная с .NET 11.
Это разрушающее изменение касается API, отмеченных как устаревшие , с пользовательским диагностическим идентификатором. Отключение идентификатора диагностики по умолчанию, который CS0618 для компилятора C#, не подавляет предупреждения, создаваемые компилятором при использовании этих API.
Описание изменения
В предыдущих версиях .NET эти API можно использовать без предупреждения сборки. В .NET 11 и более поздних версиях использование этих API вызывает предупреждение при компиляции или ошибку с индивидуальным диагностическим идентификатором. Использование пользовательских диагностических идентификаторов позволяет подавлять предупреждения об устаревании индивидуально, а не подавлять все предупреждения об устаревании.
В следующей таблице перечислены пользовательские идентификаторы диагностики и соответствующие предупреждения для устаревших API.
| Идентификатор диагностики | Описание | Severity |
|---|---|---|
| SYSLIB0064 | RSACryptoServiceProvider.Encrypt(Byte[], Boolean) и RSACryptoServiceProvider.Decrypt(Byte[], Boolean) являются устаревшими. Используйте перегрузки, которые принимают RSAEncryptionPadding вместо этого. | Предупреждение |
Представленная версия
.NET 11
Тип разрушающего изменения
Эти устаревания могут повлиять на совместимость источника.
Рекомендуемое действие
Следуйте инструкциям, указанным для каждого идентификатора диагностики, используя ссылку URL-адреса, указанную в предупреждении.
Предупреждения или ошибки для этих устареваний нельзя снять при помощи стандартного диагностического идентификатора для устаревших типов или элементов. Вместо этого используйте пользовательский идентификатор диагностики
SYSLIBxxxx.
Затронутые API
SYSLIB0064
- System.Security.Cryptography.RSACryptoServiceProvider.Encrypt(Byte[], Boolean)
- System.Security.Cryptography.RSACryptoServiceProvider.Decrypt(Byte[], Boolean)