HttpClient.GetByteArrayAsync 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 GET ke Uri yang ditentukan dan kembalikan isi respons sebagai array byte dalam operasi asinkron.
Overload
GetByteArrayAsync(String) |
Mengirim permintaan GET ke Uri yang ditentukan dan mengembalikan isi respons sebagai array byte dalam operasi asinkron. |
GetByteArrayAsync(Uri) |
Kirim permintaan GET ke Uri yang ditentukan dan kembalikan isi respons sebagai array byte dalam operasi asinkron. |
GetByteArrayAsync(String, CancellationToken) |
Mengirim permintaan GET ke Uri yang ditentukan dan mengembalikan isi respons sebagai array byte dalam operasi asinkron. |
GetByteArrayAsync(Uri, CancellationToken) |
Kirim permintaan GET ke Uri yang ditentukan dan kembalikan isi respons sebagai array byte dalam operasi asinkron. |
Keterangan
Operasi tidak akan diblokir.
GetByteArrayAsync(String)
- Sumber:
- HttpClient.cs
- Sumber:
- HttpClient.cs
- Sumber:
- HttpClient.cs
Mengirim permintaan GET ke Uri yang ditentukan dan mengembalikan isi respons sebagai array byte dalam operasi asinkron.
public:
System::Threading::Tasks::Task<cli::array <System::Byte> ^> ^ GetByteArrayAsync(System::String ^ requestUri);
public System.Threading.Tasks.Task<byte[]> GetByteArrayAsync (string requestUri);
public System.Threading.Tasks.Task<byte[]> GetByteArrayAsync (string? requestUri);
member this.GetByteArrayAsync : string -> System.Threading.Tasks.Task<byte[]>
Public Function GetByteArrayAsync (requestUri As String) As Task(Of Byte())
Parameter
- requestUri
- String
Uri tempat permintaan dikirim.
Mengembalikan
Objek tugas yang mewakili operasi asinkron.
Pengecualian
requestUri
harus merupakan URI absolut atau BaseAddress harus diatur.
Permintaan gagal karena masalah yang mendasar seperti konektivitas jaringan, kegagalan DNS, validasi sertifikat server, atau waktu habis.
.NET Core dan .NET 5 dan yang lebih baru saja: Permintaan gagal karena waktu habis.
URI permintaan yang disediakan tidak valid URI relatif atau absolut.
Keterangan
Operasi ini tidak akan memblokir. Objek yang dikembalikan Task<TResult> akan selesai setelah seluruh isi respons dibaca.
Catatan
Dalam kasus waktu habis, pengecualian yang berbeda dilemparkan pada implementasi .NET yang berbeda.
- HttpRequestExceptiondilemparkan pada semua versi .NET Framework yang berlaku.
- TaskCanceledException tanpa pengecualian dalam dilemparkan pada semua versi .NET Core yang berlaku.
- TaskCanceledException yang menumpuk dilemparkan TimeoutException pada .NET 5 dan versi yang lebih baru.
Berlaku untuk
GetByteArrayAsync(Uri)
- Sumber:
- HttpClient.cs
- Sumber:
- HttpClient.cs
- Sumber:
- HttpClient.cs
Kirim permintaan GET ke Uri yang ditentukan dan kembalikan isi respons sebagai array byte dalam operasi asinkron.
public:
System::Threading::Tasks::Task<cli::array <System::Byte> ^> ^ GetByteArrayAsync(Uri ^ requestUri);
public System.Threading.Tasks.Task<byte[]> GetByteArrayAsync (Uri requestUri);
public System.Threading.Tasks.Task<byte[]> GetByteArrayAsync (Uri? requestUri);
member this.GetByteArrayAsync : Uri -> System.Threading.Tasks.Task<byte[]>
Public Function GetByteArrayAsync (requestUri As Uri) As Task(Of Byte())
Parameter
- requestUri
- Uri
Uri tempat permintaan dikirim.
Mengembalikan
Objek tugas yang mewakili operasi asinkron.
Pengecualian
requestUri
harus merupakan URI absolut atau BaseAddress harus diatur.
Permintaan gagal karena masalah yang mendasar seperti konektivitas jaringan, kegagalan DNS, validasi sertifikat server (atau batas waktu hanya untuk .NET Framework).
.NET Core dan .NET 5 dan yang lebih baru saja: Permintaan gagal karena waktu habis.
Keterangan
Operasi ini tidak akan memblokir. Objek yang dikembalikan Task<TResult> akan selesai setelah seluruh isi respons dibaca.
Catatan
Dalam kasus waktu habis:
- .NET Framework melempar HttpRequestException.
- .NET Core melempar TaskCanceledException tanpa pengecualian dalam.
- .NET 5 dan versi yang TaskCanceledException lebih baru melemparkan yang menumpuk TimeoutException.
Berlaku untuk
GetByteArrayAsync(String, CancellationToken)
- Sumber:
- HttpClient.cs
- Sumber:
- HttpClient.cs
- Sumber:
- HttpClient.cs
Mengirim permintaan GET ke Uri yang ditentukan dan mengembalikan isi respons sebagai array byte dalam operasi asinkron.
public:
System::Threading::Tasks::Task<cli::array <System::Byte> ^> ^ GetByteArrayAsync(System::String ^ requestUri, System::Threading::CancellationToken cancellationToken);
public System.Threading.Tasks.Task<byte[]> GetByteArrayAsync (string? requestUri, System.Threading.CancellationToken cancellationToken);
member this.GetByteArrayAsync : string * System.Threading.CancellationToken -> System.Threading.Tasks.Task<byte[]>
Public Function GetByteArrayAsync (requestUri As String, cancellationToken As CancellationToken) As Task(Of Byte())
Parameter
- requestUri
- String
Uri tempat permintaan dikirim.
- cancellationToken
- CancellationToken
Token pembatalan untuk membatalkan operasi.
Mengembalikan
Objek tugas yang mewakili operasi asinkron.
Pengecualian
Permintaan gagal karena masalah yang mendasar seperti konektivitas jaringan, kegagalan DNS, validasi sertifikat server (atau batas waktu hanya untuk .NET Framework).
.NET Core dan .NET 5 dan yang lebih baru saja: Permintaan gagal karena waktu habis.
URI permintaan yang disediakan tidak valid URI relatif atau absolut.
Token pembatalan dibatalkan. Pengecualian ini disimpan ke dalam tugas yang dikembalikan.
Keterangan
Operasi ini tidak akan memblokir. Objek yang dikembalikan Task<TResult> akan selesai setelah seluruh isi respons dibaca.
Catatan
Dalam kasus waktu habis:
- .NET Framework melempar HttpRequestException.
- .NET Core melempar TaskCanceledException tanpa pengecualian dalam.
- .NET 5 dan versi yang TaskCanceledException lebih baru melemparkan yang menumpuk TimeoutException.
Berlaku untuk
GetByteArrayAsync(Uri, CancellationToken)
- Sumber:
- HttpClient.cs
- Sumber:
- HttpClient.cs
- Sumber:
- HttpClient.cs
Kirim permintaan GET ke Uri yang ditentukan dan kembalikan isi respons sebagai array byte dalam operasi asinkron.
public:
System::Threading::Tasks::Task<cli::array <System::Byte> ^> ^ GetByteArrayAsync(Uri ^ requestUri, System::Threading::CancellationToken cancellationToken);
public System.Threading.Tasks.Task<byte[]> GetByteArrayAsync (Uri? requestUri, System.Threading.CancellationToken cancellationToken);
member this.GetByteArrayAsync : Uri * System.Threading.CancellationToken -> System.Threading.Tasks.Task<byte[]>
Public Function GetByteArrayAsync (requestUri As Uri, cancellationToken As CancellationToken) As Task(Of Byte())
Parameter
- requestUri
- Uri
Uri tempat permintaan dikirim.
- cancellationToken
- CancellationToken
Token pembatalan untuk membatalkan operasi.
Mengembalikan
Objek tugas yang mewakili operasi asinkron.
Pengecualian
Permintaan gagal karena masalah yang mendasar seperti konektivitas jaringan, kegagalan DNS, validasi sertifikat server (atau batas waktu hanya untuk .NET Framework).
.NET Core dan .NET 5 dan yang lebih baru saja: Permintaan gagal karena waktu habis.
Token pembatalan dibatalkan. Pengecualian ini disimpan ke dalam tugas yang dikembalikan.
Keterangan
Operasi ini tidak akan memblokir. Objek yang dikembalikan Task<TResult> akan selesai setelah seluruh isi respons dibaca.
Catatan
Dalam kasus waktu habis:
- .NET Framework melempar HttpRequestException.
- .NET Core melempar TaskCanceledException tanpa pengecualian dalam.
- .NET 5 dan versi yang TaskCanceledException lebih baru melemparkan yang menumpuk TimeoutException.