Catatan
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba masuk atau mengubah direktori.
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba mengubah direktori.
API berikut ditandai sebagai usang, mulai dari .NET 6. Menggunakannya dalam kode menghasilkan peringatan SYSLIB0014 pada waktu kompilasi.
- WebRequest()
- System.Net.WebRequest.Create
- System.Net.WebRequest.CreateHttp
- System.Net.WebRequest.CreateDefault(Uri)
- HttpWebRequest(SerializationInfo, StreamingContext)
- ServicePointManager (Mulai dari .NET 9)
- System.Net.ServicePointManager.FindServicePoint
- WebClient()
Untuk mengurangi jumlah peringatan penganalisis, ServicePoint kelas tidak ditandai sebagai usang, tetapi semua cara untuk mendapatkan instansnya adalah.
Pengaturan aktif ServicePointManager dan ServicePoint tidak lagi memengaruhi SslStream atau HttpClient.
Penyelesaian masalah
Gunakan HttpClient sebagai gantinya.
Untuk informasi selengkapnya, lihat Panduan migrasi HttpWebRequest ke HttpClient.
Menyembunyikan peringatan
Jika Anda harus menggunakan API usang, Anda dapat menekan peringatan dalam kode atau dalam file proyek Anda.
Untuk menekan hanya satu pelanggaran, tambahkan direktif praprosedur ke file sumber Anda untuk menonaktifkan lalu mengaktifkan kembali peringatan.
// Disable the warning.
#pragma warning disable SYSLIB0014
// Code that uses obsolete API.
// ...
// Re-enable the warning.
#pragma warning restore SYSLIB0014
Untuk menekan semua SYSLIB0014 peringatan dalam proyek Anda, tambahkan <NoWarn> properti ke file proyek Anda.
<Project Sdk="Microsoft.NET.Sdk">
<PropertyGroup>
...
<NoWarn>$(NoWarn);SYSLIB0014</NoWarn>
</PropertyGroup>
</Project>
Untuk informasi selengkapnya, lihat Menyembunyikan peringatan.