HttpClient.DeleteAsync Metode
Definisi
Penting
Beberapa informasi terkait produk prarilis yang dapat diubah secara signifikan sebelum dirilis. Microsoft tidak memberikan jaminan, tersirat maupun tersurat, sehubungan dengan informasi yang diberikan di sini.
Kirim permintaan DELETE ke URI yang ditentukan sebagai operasi asinkron.
Overload
| Nama | Deskripsi |
|---|---|
| DeleteAsync(String) |
Kirim permintaan DELETE ke URI yang ditentukan sebagai operasi asinkron. |
| DeleteAsync(Uri) |
Kirim permintaan DELETE ke URI yang ditentukan sebagai operasi asinkron. |
| DeleteAsync(String, CancellationToken) |
Kirim permintaan DELETE ke URI yang ditentukan dengan token pembatalan sebagai operasi asinkron. |
| DeleteAsync(Uri, CancellationToken) |
Kirim permintaan DELETE ke URI yang ditentukan dengan token pembatalan sebagai operasi asinkron. |
DeleteAsync(String)
- Sumber:
- HttpClient.cs
- Sumber:
- HttpClient.cs
- Sumber:
- HttpClient.cs
- Sumber:
- HttpClient.cs
- Sumber:
- HttpClient.cs
Kirim permintaan DELETE ke URI yang ditentukan sebagai operasi asinkron.
public:
System::Threading::Tasks::Task<System::Net::Http::HttpResponseMessage ^> ^ DeleteAsync(System::String ^ requestUri);
public System.Threading.Tasks.Task<System.Net.Http.HttpResponseMessage> DeleteAsync(string requestUri);
public System.Threading.Tasks.Task<System.Net.Http.HttpResponseMessage> DeleteAsync(string? requestUri);
member this.DeleteAsync : string -> System.Threading.Tasks.Task<System.Net.Http.HttpResponseMessage>
Public Function DeleteAsync (requestUri As String) As Task(Of HttpResponseMessage)
Parameter
- requestUri
- String
URI tempat permintaan dikirim.
Mengembalikan
Objek tugas yang mewakili operasi asinkron.
Pengecualian
Pesan permintaan sudah dikirim oleh HttpClient instans.
-atau-
requestUri ini bukan URI absolut.
-atau-
BaseAddress tidak diatur.
Permintaan gagal karena masalah saat mendapatkan respons HTTP yang valid, seperti kegagalan konektivitas jaringan, kegagalan DNS, kesalahan validasi sertifikat server, atau respons server yang tidak valid. Pada .NET 8 dan versi yang lebih baru, alasannya ditunjukkan oleh HttpRequestError.
-atau-
.NET Framework saja: Waktu permintaan habis.
.NET Core dan hanya .NET 5 dan yang lebih baru: Permintaan gagal karena waktu habis.
Keterangan
Operasi ini tidak memblokir. Objek yang dikembalikan Task<TResult> akan selesai setelah seluruh respons (termasuk konten) dibaca.
Note
Jika waktu habis, pengecualian yang berbeda dilemparkan pada implementasi .NET yang berbeda:
- OperationCanceledException yang menumpuk TimeoutException dilemparkan pada versi .NET 5 dan yang lebih baru.
- OperationCanceledException tanpa pengecualian dalam dilemparkan pada semua versi .NET Core yang berlaku.
- HttpRequestException dilemparkan pada semua versi .NET Framework yang berlaku.
Berlaku untuk
DeleteAsync(Uri)
- Sumber:
- HttpClient.cs
- Sumber:
- HttpClient.cs
- Sumber:
- HttpClient.cs
- Sumber:
- HttpClient.cs
- Sumber:
- HttpClient.cs
Kirim permintaan DELETE ke URI yang ditentukan sebagai operasi asinkron.
public:
System::Threading::Tasks::Task<System::Net::Http::HttpResponseMessage ^> ^ DeleteAsync(Uri ^ requestUri);
public System.Threading.Tasks.Task<System.Net.Http.HttpResponseMessage> DeleteAsync(Uri requestUri);
public System.Threading.Tasks.Task<System.Net.Http.HttpResponseMessage> DeleteAsync(Uri? requestUri);
member this.DeleteAsync : Uri -> System.Threading.Tasks.Task<System.Net.Http.HttpResponseMessage>
Public Function DeleteAsync (requestUri As Uri) As Task(Of HttpResponseMessage)
Parameter
- requestUri
- Uri
URI tempat permintaan dikirim.
Mengembalikan
Objek tugas yang mewakili operasi asinkron.
Pengecualian
Pesan permintaan sudah dikirim oleh HttpClient instans.
-atau-
requestUri ini bukan URI absolut.
-atau-
BaseAddress tidak diatur.
Permintaan gagal karena masalah saat mendapatkan respons HTTP yang valid, seperti kegagalan konektivitas jaringan, kegagalan DNS, kesalahan validasi sertifikat server, atau respons server yang tidak valid. Pada .NET 8 dan versi yang lebih baru, alasannya ditunjukkan oleh HttpRequestError
-atau-
.NET Framework saja: waktu permintaan habis.
.NET Core dan hanya .NET 5 dan yang lebih baru: Permintaan gagal karena waktu habis.
Keterangan
Operasi ini tidak memblokir. Objek yang dikembalikan Task<TResult> akan selesai setelah seluruh respons (termasuk konten) dibaca.
Note
Jika waktu habis, pengecualian yang berbeda dilemparkan pada implementasi .NET yang berbeda:
- OperationCanceledException yang menumpuk TimeoutException dilemparkan pada versi .NET 5 dan yang lebih baru.
- OperationCanceledException tanpa pengecualian dalam dilemparkan pada semua versi .NET Core yang berlaku.
- HttpRequestException dilemparkan pada semua versi .NET Framework yang berlaku.
Berlaku untuk
DeleteAsync(String, CancellationToken)
- Sumber:
- HttpClient.cs
- Sumber:
- HttpClient.cs
- Sumber:
- HttpClient.cs
- Sumber:
- HttpClient.cs
- Sumber:
- HttpClient.cs
Kirim permintaan DELETE ke URI yang ditentukan dengan token pembatalan sebagai operasi asinkron.
public:
System::Threading::Tasks::Task<System::Net::Http::HttpResponseMessage ^> ^ DeleteAsync(System::String ^ requestUri, System::Threading::CancellationToken cancellationToken);
public System.Threading.Tasks.Task<System.Net.Http.HttpResponseMessage> DeleteAsync(string requestUri, System.Threading.CancellationToken cancellationToken);
public System.Threading.Tasks.Task<System.Net.Http.HttpResponseMessage> DeleteAsync(string? requestUri, System.Threading.CancellationToken cancellationToken);
member this.DeleteAsync : string * System.Threading.CancellationToken -> System.Threading.Tasks.Task<System.Net.Http.HttpResponseMessage>
Public Function DeleteAsync (requestUri As String, cancellationToken As CancellationToken) As Task(Of HttpResponseMessage)
Parameter
- requestUri
- String
URI tempat permintaan dikirim.
- cancellationToken
- CancellationToken
Token pembatalan yang dapat digunakan oleh objek atau utas lain untuk menerima pemberitahuan pembatalan.
Mengembalikan
Objek tugas yang mewakili operasi asinkron.
Pengecualian
Pesan permintaan sudah dikirim oleh HttpClient instans.
-atau-
requestUri ini bukan URI absolut.
-atau-
BaseAddress tidak diatur.
Permintaan gagal karena masalah saat mendapatkan respons HTTP yang valid, seperti kegagalan konektivitas jaringan, kegagalan DNS, kesalahan validasi sertifikat server, atau respons server yang tidak valid. Pada .NET 8 dan versi yang lebih baru, alasannya ditunjukkan oleh HttpRequestError
-atau-
.NET Framework saja: waktu permintaan habis.
Token pembatalan dibatalkan. Pengecualian ini disimpan ke dalam tugas yang dikembalikan.
-atau-
.NET Core dan hanya .NET 5 dan yang lebih baru: Permintaan gagal karena waktu habis.
Keterangan
Operasi ini tidak memblokir. Objek yang dikembalikan Task<TResult> akan selesai setelah seluruh respons (termasuk konten) dibaca.
Note
Jika waktu habis, pengecualian yang berbeda dilemparkan pada implementasi .NET yang berbeda.
- OperationCanceledException yang menumpuk TimeoutException dilemparkan pada versi .NET 5 dan yang lebih baru.
- OperationCanceledException tanpa pengecualian dalam dilemparkan pada semua versi .NET Core yang berlaku.
- HttpRequestException dilemparkan pada semua versi .NET Framework yang berlaku.
Berlaku untuk
DeleteAsync(Uri, CancellationToken)
- Sumber:
- HttpClient.cs
- Sumber:
- HttpClient.cs
- Sumber:
- HttpClient.cs
- Sumber:
- HttpClient.cs
- Sumber:
- HttpClient.cs
Kirim permintaan DELETE ke URI yang ditentukan dengan token pembatalan sebagai operasi asinkron.
public:
System::Threading::Tasks::Task<System::Net::Http::HttpResponseMessage ^> ^ DeleteAsync(Uri ^ requestUri, System::Threading::CancellationToken cancellationToken);
public System.Threading.Tasks.Task<System.Net.Http.HttpResponseMessage> DeleteAsync(Uri requestUri, System.Threading.CancellationToken cancellationToken);
public System.Threading.Tasks.Task<System.Net.Http.HttpResponseMessage> DeleteAsync(Uri? requestUri, System.Threading.CancellationToken cancellationToken);
member this.DeleteAsync : Uri * System.Threading.CancellationToken -> System.Threading.Tasks.Task<System.Net.Http.HttpResponseMessage>
Public Function DeleteAsync (requestUri As Uri, cancellationToken As CancellationToken) As Task(Of HttpResponseMessage)
Parameter
- requestUri
- Uri
URI tempat permintaan dikirim.
- cancellationToken
- CancellationToken
Token pembatalan yang dapat digunakan oleh objek atau utas lain untuk menerima pemberitahuan pembatalan.
Mengembalikan
Objek tugas yang mewakili operasi asinkron.
Pengecualian
Pesan permintaan sudah dikirim oleh HttpClient instans.
-atau-
requestUri ini bukan URI absolut.
-atau-
BaseAddress tidak diatur.
Permintaan gagal karena masalah saat mendapatkan respons HTTP yang valid, seperti kegagalan konektivitas jaringan, kegagalan DNS, kesalahan validasi sertifikat server, atau respons server yang tidak valid. Pada .NET 8 dan versi yang lebih baru, alasannya ditunjukkan oleh HttpRequestError
-atau-
.NET Framework saja: waktu permintaan habis.
Token pembatalan dibatalkan. Pengecualian ini disimpan ke dalam tugas yang dikembalikan.
-atau-
.NET Core dan hanya .NET 5 dan yang lebih baru: Permintaan gagal karena waktu habis.
Keterangan
Operasi ini tidak memblokir. Objek yang dikembalikan Task<TResult> akan selesai setelah seluruh respons (termasuk konten) dibaca.
Note
Jika waktu habis, pengecualian yang berbeda dilemparkan pada implementasi .NET yang berbeda.
- HttpRequestException dilemparkan pada semua versi .NET Framework yang berlaku.
- OperationCanceledException tanpa pengecualian dalam dilemparkan pada semua versi .NET Core yang berlaku.
- OperationCanceledException yang menumpuk TimeoutException dilemparkan pada versi .NET 5 dan yang lebih baru.