次の方法で共有


HostedFileDownloadStream クラス

定義

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
継承
HostedFileDownloadStream
属性

注釈

この抽象クラスは、 Stream を拡張して、ダウンロードしたファイルに関する追加のメタデータ (メディアの種類やファイル名など) を提供します。 実装では、抽象 Stream メンバーをオーバーライドし、必要に応じて MediaTypeFileName をオーバーライドしてファイル メタデータを提供する必要があります。

ToDataContentAsync(CancellationToken) メソッドを使用すると、ストリーム コンテンツ全体をDataContent インスタンスにバッファーする便利な方法が提供されます。

コンストラクター

名前 説明
HostedFileDownloadStream()

HostedFileDownloadStream クラスの新しいインスタンスを初期化します。

プロパティ

名前 説明
FileName

ファイル名を取得します。

MediaType

ファイル コンテンツのメディアの種類 (MIME の種類) を取得します。

メソッド

名前 説明
ToDataContentAsync(CancellationToken)

現在の位置からストリーム コンテンツ全体を読み取り、 DataContentとして返します。

拡張メソッド

名前 説明
CopyToAsync(Stream, PipeWriter, CancellationToken)

キャンセル トークンを使用して、 Stream からバイトを非同期に読み取り、指定した PipeWriterに書き込みます。

適用対象