Partager via


HostedFileDownloadStream Classe

Définition

Représente un flux de téléchargement de contenu de fichier à partir d’un service IA.

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
Héritage
HostedFileDownloadStream
Attributs

Remarques

Cette classe abstraite s’étend Stream pour fournir des métadonnées supplémentaires sur le fichier téléchargé, telles que son type de média et son nom de fichier. Les implémentations doivent remplacer les membres abstraits Stream et éventuellement remplacer MediaType et FileName fournir des métadonnées de fichier.

La ToDataContentAsync(CancellationToken) méthode offre un moyen pratique de mettre en mémoire tampon l’intégralité du contenu de flux dans une DataContent instance.

Constructeurs

Nom Description
HostedFileDownloadStream()

Initialise une nouvelle instance de la classe HostedFileDownloadStream.

Propriétés

Nom Description
FileName

Obtient le nom du fichier.

MediaType

Obtient le type de média (type MIME) du contenu du fichier.

Méthodes

Nom Description
ToDataContentAsync(CancellationToken)

Lit l’intégralité du contenu de flux à partir de sa position actuelle et la retourne sous forme DataContentde .

Méthodes d’extension

Nom Description
CopyToAsync(Stream, PipeWriter, CancellationToken)

Lit de façon asynchrone les octets des Stream octets et les écrit dans le jeton d’annulation spécifié PipeWriter.

S’applique à