HttpClient.GetStreamAsync 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 aliran dalam operasi asinkron.
Overload
GetStreamAsync(Uri, CancellationToken) |
Kirim permintaan GET ke Uri yang ditentukan dan kembalikan isi respons sebagai aliran dalam operasi asinkron. |
GetStreamAsync(String, CancellationToken) |
Kirim permintaan GET ke Uri yang ditentukan dan kembalikan isi respons sebagai aliran dalam operasi asinkron. |
GetStreamAsync(Uri) |
Kirim permintaan GET ke Uri yang ditentukan dan kembalikan isi respons sebagai aliran dalam operasi asinkron. |
GetStreamAsync(String) |
Kirim permintaan GET ke Uri yang ditentukan dan kembalikan isi respons sebagai aliran dalam operasi asinkron. |
Keterangan
Operasi tidak akan memblokir.
GetStreamAsync(Uri, CancellationToken)
- Sumber:
- HttpClient.cs
- Sumber:
- HttpClient.cs
- Sumber:
- HttpClient.cs
Kirim permintaan GET ke Uri yang ditentukan dan kembalikan isi respons sebagai aliran dalam operasi asinkron.
public:
System::Threading::Tasks::Task<System::IO::Stream ^> ^ GetStreamAsync(Uri ^ requestUri, System::Threading::CancellationToken cancellationToken);
public System.Threading.Tasks.Task<System.IO.Stream> GetStreamAsync (Uri? requestUri, System.Threading.CancellationToken cancellationToken);
member this.GetStreamAsync : Uri * System.Threading.CancellationToken -> System.Threading.Tasks.Task<System.IO.Stream>
Public Function GetStreamAsync (requestUri As Uri, cancellationToken As CancellationToken) As Task(Of Stream)
Parameter
- requestUri
- Uri
Uri tempat permintaan dikirim.
- cancellationToken
- CancellationToken
Token pembatalan untuk membatalkan operasi.
Mengembalikan
Objek tugas yang mewakili operasi asinkron.
Pengecualian
requestUri
adalah null
.
Permintaan gagal karena masalah 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 Tugas< Stream> yang dikembalikan akan selesai setelah header respons dibaca. Metode ini tidak membaca atau menyangga isi respons.
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
GetStreamAsync(String, CancellationToken)
- Sumber:
- HttpClient.cs
- Sumber:
- HttpClient.cs
- Sumber:
- HttpClient.cs
Kirim permintaan GET ke Uri yang ditentukan dan kembalikan isi respons sebagai aliran dalam operasi asinkron.
public:
System::Threading::Tasks::Task<System::IO::Stream ^> ^ GetStreamAsync(System::String ^ requestUri, System::Threading::CancellationToken cancellationToken);
public System.Threading.Tasks.Task<System.IO.Stream> GetStreamAsync (string? requestUri, System.Threading.CancellationToken cancellationToken);
member this.GetStreamAsync : string * System.Threading.CancellationToken -> System.Threading.Tasks.Task<System.IO.Stream>
Public Function GetStreamAsync (requestUri As String, cancellationToken As CancellationToken) As Task(Of Stream)
Parameter
- requestUri
- String
Uri tempat permintaan dikirim.
- cancellationToken
- CancellationToken
Token pembatalan untuk membatalkan operasi.
Mengembalikan
Objek tugas yang mewakili operasi asinkron.
Pengecualian
Token pembatalan dibatalkan. Pengecualian ini disimpan ke dalam tugas yang dikembalikan.
Keterangan
Operasi ini tidak akan memblokir. Objek Tugas< Stream> yang dikembalikan akan selesai setelah header respons dibaca. Metode ini tidak membaca atau menyangga isi respons.
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
GetStreamAsync(Uri)
- Sumber:
- HttpClient.cs
- Sumber:
- HttpClient.cs
- Sumber:
- HttpClient.cs
Kirim permintaan GET ke Uri yang ditentukan dan kembalikan isi respons sebagai aliran dalam operasi asinkron.
public:
System::Threading::Tasks::Task<System::IO::Stream ^> ^ GetStreamAsync(Uri ^ requestUri);
public System.Threading.Tasks.Task<System.IO.Stream> GetStreamAsync (Uri requestUri);
public System.Threading.Tasks.Task<System.IO.Stream> GetStreamAsync (Uri? requestUri);
member this.GetStreamAsync : Uri -> System.Threading.Tasks.Task<System.IO.Stream>
Public Function GetStreamAsync (requestUri As Uri) As Task(Of Stream)
Parameter
- requestUri
- Uri
Uri tempat permintaan dikirim.
Mengembalikan
Objek tugas yang mewakili operasi asinkron.
Pengecualian
requestUri
harus merupakan URI absolut atau BaseAddress harus ditetapkan.
Permintaan gagal karena masalah 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 Tugas< Stream> yang dikembalikan akan selesai setelah header respons dibaca. Metode ini tidak membaca atau menyangga isi respons.
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
GetStreamAsync(String)
- Sumber:
- HttpClient.cs
- Sumber:
- HttpClient.cs
- Sumber:
- HttpClient.cs
Kirim permintaan GET ke Uri yang ditentukan dan kembalikan isi respons sebagai aliran dalam operasi asinkron.
public:
System::Threading::Tasks::Task<System::IO::Stream ^> ^ GetStreamAsync(System::String ^ requestUri);
public System.Threading.Tasks.Task<System.IO.Stream> GetStreamAsync (string requestUri);
public System.Threading.Tasks.Task<System.IO.Stream> GetStreamAsync (string? requestUri);
member this.GetStreamAsync : string -> System.Threading.Tasks.Task<System.IO.Stream>
Public Function GetStreamAsync (requestUri As String) As Task(Of Stream)
Parameter
- requestUri
- String
Uri tempat permintaan dikirim.
Mengembalikan
Objek tugas yang mewakili operasi asinkron.
Pengecualian
requestUri
harus merupakan URI absolut atau BaseAddress harus ditetapkan.
Permintaan gagal karena masalah 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 bukan URI relatif atau absolut yang valid.
Keterangan
Operasi ini tidak akan memblokir. Objek Tugas< Stream> yang dikembalikan akan selesai setelah header respons dibaca. Metode ini tidak membaca atau menyangga isi respons.
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.