IHostedFileClient Interface

Definição

Representa um cliente para carregar, descarregar e gerir ficheiros alojados por um serviço de IA.

public interface class IHostedFileClient : IDisposable
[System.Diagnostics.CodeAnalysis.Experimental("MEAI001", UrlFormat="https://aka.ms/dotnet-extensions-warnings/{0}")]
public interface IHostedFileClient : IDisposable
public interface IHostedFileClient : IDisposable
[<System.Diagnostics.CodeAnalysis.Experimental("MEAI001", UrlFormat="https://aka.ms/dotnet-extensions-warnings/{0}")>]
type IHostedFileClient = interface
    interface IDisposable
type IHostedFileClient = interface
    interface IDisposable
Public Interface IHostedFileClient
Implements IDisposable
Derivado
Atributos
Implementações

Observações

Os clientes de ficheiros permitem a interação com o armazenamento de ficheiros do lado do servidor utilizado por serviços de IA, especialmente para entradas e saídas de interpretadores de código. Ficheiros carregados através desta interface podem ser referenciados em pedidos de IA usando HostedFileContent.

Salvo indicação em contrário, todos os membros de IHostedFileClient são seguros para uso simultâneo. Espera-se que todas as implementações de IHostedFileClient suporte sejam usadas por múltiplos pedidos em simultâneo. As instâncias não devem ser descartadas enquanto a instância ainda estiver em uso.

Métodos

Name Description
DeleteAsync(String, HostedFileClientOptions, CancellationToken)

Apaga um ficheiro do serviço de IA.

Dispose()

Realiza tarefas definidas pela aplicação associadas à libertação, libertação ou reinício de recursos não geridos.

(Herdado de IDisposable)
DownloadAsync(String, HostedFileClientOptions, CancellationToken)

Descarrega um ficheiro do serviço de IA.

GetFileInfoAsync(String, HostedFileClientOptions, CancellationToken)

Obtém metadados sobre um ficheiro.

GetService(Type, Object)

Pergunta a IHostedFileClient um objeto do tipo serviceTypeespecificado .

ListFilesAsync(HostedFileClientOptions, CancellationToken)

Lista ficheiros acessíveis por este cliente.

UploadAsync(Stream, String, String, HostedFileClientOptions, CancellationToken)

Carrega um ficheiro para o serviço de IA.

Métodos da Extensão

Name Description
AsBuilder(IHostedFileClient)

Cria um novo HostedFileClientBuilder uso innerClient como seu cliente interno.

DownloadAsDataContentAsync(IHostedFileClient, String, HostedFileClientOptions, CancellationToken)

Descarrega um ficheiro e devolve o seu conteúdo como um arquivo em buffer DataContent.

DownloadAsync(IHostedFileClient, HostedFileContent, HostedFileClientOptions, CancellationToken)

Descarrega um ficheiro referenciado por um HostedFileContent.

DownloadToAsync(IHostedFileClient, String, String, HostedFileClientOptions, CancellationToken)

Descarrega um ficheiro e guarda-o num caminho local.

GetMetadata(IHostedFileClient)

Recebe o HostedFileClientMetadata valor para este cliente.

GetRequiredService(IHostedFileClient, Type, Object)

Pede IHostedFileClient um objeto do tipo serviceType especificado e lança uma exceção caso não esteja disponível.

GetRequiredService<TService>(IHostedFileClient, Object)

Pede um IHostedFileClient objeto do tipo TService e lança uma exceção se não estiver disponível.

GetService<TService>(IHostedFileClient, Object)

Recebe um serviço do tipo especificado do cliente de ficheiros.

UploadAsync(IHostedFileClient, DataContent, HostedFileClientOptions, CancellationToken)

Carrega conteúdo de um DataContentarquivo .

UploadAsync(IHostedFileClient, String, HostedFileClientOptions, CancellationToken)

Carrega um ficheiro a partir de um caminho local.

Aplica-se a