LoggingHostedFileClient Classe

Definição

Um cliente de ficheiro alojado que delega e regista operações de ficheiro para um ILogger.

public ref class LoggingHostedFileClient sealed : Microsoft::Extensions::AI::DelegatingHostedFileClient
[System.Diagnostics.CodeAnalysis.Experimental("MEAI001", UrlFormat="https://aka.ms/dotnet-extensions-warnings/{0}")]
public sealed class LoggingHostedFileClient : Microsoft.Extensions.AI.DelegatingHostedFileClient
public sealed class LoggingHostedFileClient : Microsoft.Extensions.AI.DelegatingHostedFileClient
[<System.Diagnostics.CodeAnalysis.Experimental("MEAI001", UrlFormat="https://aka.ms/dotnet-extensions-warnings/{0}")>]
type LoggingHostedFileClient = class
    inherit DelegatingHostedFileClient
type LoggingHostedFileClient = class
    inherit DelegatingHostedFileClient
Public NotInheritable Class LoggingHostedFileClient
Inherits DelegatingHostedFileClient
Herança
LoggingHostedFileClient
Atributos

Observações

A implementação fornecida de IHostedFileClient é segura para threads para uso concorrente, desde que a ILogger utilizada também seja thread-safe para uso concorrente.

Quando o utilizado ILogger permite Trace, o conteúdo das opções e resultados é registado. Estes podem conter dados sensíveis da aplicação. Trace está desativado por defeito e nunca deve ser ativado num ambiente de produção. As opções e resultados não são registados noutros níveis de registo.

Construtores

Name Description
LoggingHostedFileClient(IHostedFileClient, ILogger)

Inicializa uma nova instância da LoggingHostedFileClient classe.

Propriedades

Name Description
InnerClient

Obtém o interior IHostedFileClient.

(Herdado de DelegatingHostedFileClient)
JsonSerializerOptions

Obtém ou define opções de serialização JSON para usar ao serializar dados de registo.

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 DelegatingHostedFileClient)
Dispose(Boolean)

Elimina a instância.

(Herdado de DelegatingHostedFileClient)
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 .

(Herdado de DelegatingHostedFileClient)
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