HostedFileDownloadStream Třída
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
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
- 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í. |