Sdílet prostřednictvím


HostedFileDownloadStream Třída

Definice

Představuje datový proud pro stahování obsahu souboru ze služby 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
Dědičnost
HostedFileDownloadStream
Atributy

Poznámky

Tato abstraktní třída rozšiřuje Stream o další metadata o staženého souboru, jako je jeho typ média a název souboru. Implementace by měly přepsat abstraktní Stream členy a volitelně přepsat MediaType a FileName poskytnout metadata souborů.

Metoda ToDataContentAsync(CancellationToken) poskytuje pohodlný způsob, jak ukládat celý obsah datového proudu do DataContent instance.

Konstruktory

Name Description
HostedFileDownloadStream()

Inicializuje novou instanci HostedFileDownloadStream třídy.

Vlastnosti

Name Description
FileName

Získá název souboru.

MediaType

Získá typ média (typ MIME) obsahu souboru.

Metody

Name Description
ToDataContentAsync(CancellationToken)

Přečte celý obsah datového proudu z jeho aktuální pozice a vrátí ho jako DataContent.

Metody rozšíření

Name Description
CopyToAsync(Stream, PipeWriter, CancellationToken)

Asynchronně čte bajty ze zadaného objektu Stream a zapíše je do zadaného PipeWritertokenu zrušení.

Platí pro