Bagikan melalui


HostedFileDownloadStream Kelas

Definisi

Mewakili aliran untuk mengunduh konten file dari layanan AI.

public ref class HostedFileDownloadStream abstract : System::IO::Stream
[System.Diagnostics.CodeAnalysis.Experimental("MEAI001", UrlFormat="https://aka.ms/dotnet-extensions-warnings/{0}")]
public abstract class HostedFileDownloadStream : System.IO.Stream
public abstract class HostedFileDownloadStream : System.IO.Stream
[<System.Diagnostics.CodeAnalysis.Experimental("MEAI001", UrlFormat="https://aka.ms/dotnet-extensions-warnings/{0}")>]
type HostedFileDownloadStream = class
    inherit Stream
type HostedFileDownloadStream = class
    inherit Stream
Public MustInherit Class HostedFileDownloadStream
Inherits Stream
Warisan
HostedFileDownloadStream
Atribut

Keterangan

Kelas abstrak ini diperluas Stream untuk memberikan metadata tambahan tentang file yang diunduh, seperti jenis media dan nama filenya. Implementasi harus mengambil alih anggota abstrak Stream dan secara opsional mengambil alih MediaType dan FileName untuk menyediakan metadata file.

Metode ini ToDataContentAsync(CancellationToken) menyediakan cara mudah untuk menyangga seluruh konten streaming ke dalam DataContent instans.

Konstruktor

Nama Deskripsi
HostedFileDownloadStream()

Menginisialisasi instans baru dari kelas HostedFileDownloadStream.

Properti

Nama Deskripsi
FileName

Mendapatkan nama file.

MediaType

Mendapatkan tipe media (jenis MIME) dari konten file.

Metode

Nama Deskripsi
ToDataContentAsync(CancellationToken)

Membaca seluruh konten streaming dari posisinya saat ini dan mengembalikannya sebagai DataContent.

Metode Ekstensi

Nama Deskripsi
CopyToAsync(Stream, PipeWriter, CancellationToken)

Secara asinkron membaca byte dari Stream dan menulisnya ke yang ditentukan PipeWriter, menggunakan token pembatalan.

Berlaku untuk