Compartir vía


HostedFileDownloadStream Clase

Definición

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
HostedFileDownloadStream
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.

Se aplica a