Bagikan melalui


HttpClient.GetByteArrayAsync Metode

Definisi

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

Task<Byte[]>

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.

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

Task<Byte[]>

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:

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

Task<Byte[]>

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:

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

Task<Byte[]>

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:

Berlaku untuk