HostedFileDownloadStream Clase
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
Representa una secuencia para descargar contenido de archivo desde un servicio de 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
- Herencia
- Atributos
Comentarios
Esta clase abstracta Stream se extiende para proporcionar metadatos adicionales sobre el archivo descargado, como su tipo multimedia y su nombre de archivo. Las implementaciones deben invalidar los miembros abstractos Stream y, opcionalmente, invalidar MediaType y FileName proporcionar metadatos de archivo.
El ToDataContentAsync(CancellationToken) método proporciona una manera cómoda de almacenar en búfer todo el contenido de la secuencia en una DataContent instancia.
Constructores
| Nombre | Description |
|---|---|
| HostedFileDownloadStream() |
Inicializa una nueva instancia de la clase HostedFileDownloadStream. |
Propiedades
| Nombre | Description |
|---|---|
| FileName |
Obtiene el nombre de archivo. |
| MediaType |
Obtiene el tipo de medio (tipo MIME) del contenido del archivo. |
Métodos
| Nombre | Description |
|---|---|
| ToDataContentAsync(CancellationToken) |
Lee todo el contenido de la secuencia de su posición actual y lo devuelve como .DataContent |
Métodos de extensión
| Nombre | Description |
|---|---|
| CopyToAsync(Stream, PipeWriter, CancellationToken) |
Lee asincrónicamente los bytes de Stream y los escribe en el especificado PipeWritermediante un token de cancelación. |