Compartilhar via


HostedFileDownloadStream Classe

Definição

Representa um fluxo para baixar o conteúdo do arquivo de um serviço 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
Herança
HostedFileDownloadStream
Atributos

Comentários

Essa classe abstrata se estende Stream para fornecer metadados adicionais sobre o arquivo baixado, como o tipo de mídia e o nome do arquivo. As implementações devem substituir os membros abstratos Stream e, opcionalmente, substituir MediaType e FileName fornecer metadados de arquivo.

O ToDataContentAsync(CancellationToken) método fornece uma maneira conveniente de armazenar todo o conteúdo do fluxo em uma DataContent instância.

Construtores

Nome Description
HostedFileDownloadStream()

Inicializa uma nova instância da classe HostedFileDownloadStream.

Propriedades

Nome Description
FileName

Obtém o nome do arquivo.

MediaType

Obtém o tipo de mídia (tipo MIME) do conteúdo do arquivo.

Métodos

Nome Description
ToDataContentAsync(CancellationToken)

Lê todo o conteúdo do fluxo de sua posição atual e o retorna como um DataContent.

Métodos de Extensão

Nome Description
CopyToAsync(Stream, PipeWriter, CancellationToken)

Lê de forma assíncrona os bytes e Stream os grava no especificado PipeWriter, usando um token de cancelamento.

Aplica-se a