HostedFileDownloadStream Classe
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
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
- 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. |