Ескертпе
Бұл бетке кіру үшін қатынас шегін айқындау қажет. Жүйеге кіруді немесе каталогтарды өзгертуді байқап көруге болады.
Бұл бетке кіру үшін қатынас шегін айқындау қажет. Каталогтарды өзгертуді байқап көруге болады.
Некоторые 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)