LoggingHostedFileClient Класс

Определение

Делегированный клиент размещенного файла, который регистрирует операции с файлами в объект 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
Наследование
LoggingHostedFileClient
Атрибуты

Комментарии

Предоставленная реализация IHostedFileClient является потокобезопасной для параллельного использования, если ILogger он также является потокобезопасным для параллельного использования.

При включении используемого ILoggerTraceсодержимого параметров и результатов регистрируется. Они могут содержать конфиденциальные данные приложения. Trace по умолчанию отключен и никогда не должен быть включен в рабочей среде. Параметры и результаты не регистрируются на других уровнях ведения журнала.

Конструкторы

Имя Описание
LoggingHostedFileClient(IHostedFileClient, ILogger)

Инициализирует новый экземпляр класса LoggingHostedFileClient.

Свойства

Имя Описание
InnerClient

Возвращает внутренний IHostedFileClient.

(Унаследовано от DelegatingHostedFileClient)
JsonSerializerOptions

Возвращает или задает параметры сериализации JSON для использования при сериализации данных ведения журнала.

Методы

Имя Описание
DeleteAsync(String, HostedFileClientOptions, CancellationToken)

Удаляет файл из службы ИИ.

Dispose()

Выполняет определяемые приложением задачи, связанные с освобождением, освобождением или сбросом неуправляемых ресурсов.

(Унаследовано от DelegatingHostedFileClient)
Dispose(Boolean)

Удаляет экземпляр.

(Унаследовано от DelegatingHostedFileClient)
DownloadAsync(String, HostedFileClientOptions, CancellationToken)

Загружает файл из службы ИИ.

GetFileInfoAsync(String, HostedFileClientOptions, CancellationToken)

Возвращает метаданные о файле.

GetService(Type, Object)

Запрашивает IHostedFileClient объект указанного типа serviceType.

(Унаследовано от DelegatingHostedFileClient)
ListFilesAsync(HostedFileClientOptions, CancellationToken)

Перечисляет файлы, доступные этим клиентом.

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

Отправляет файл в службу ИИ.

Методы расширения

Имя Описание
AsBuilder(IHostedFileClient)

Создает новое HostedFileClientBuilder использование innerClient в качестве внутреннего клиента.

DownloadAsDataContentAsync(IHostedFileClient, String, HostedFileClientOptions, CancellationToken)

Загружает файл и возвращает его содержимое в буферизованном виде DataContent.

DownloadAsync(IHostedFileClient, HostedFileContent, HostedFileClientOptions, CancellationToken)

Загружает файл, на который ссылается ссылка HostedFileContent.

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

Загружает файл и сохраняет его в локальный путь.

GetMetadata(IHostedFileClient)

HostedFileClientMetadata Возвращает для этого клиента.

GetRequiredService(IHostedFileClient, Type, Object)

Запрашивает IHostedFileClient объект указанного типа serviceType и создает исключение, если он недоступен.

GetRequiredService<TService>(IHostedFileClient, Object)

Запрашивает IHostedFileClient объект типа TService и создает исключение, если он недоступен.

GetService<TService>(IHostedFileClient, Object)

Возвращает службу указанного типа из файлового клиента.

UploadAsync(IHostedFileClient, DataContent, HostedFileClientOptions, CancellationToken)

Отправляет содержимое DataContentиз .

UploadAsync(IHostedFileClient, String, HostedFileClientOptions, CancellationToken)

Отправляет файл из локального пути к файлу.

Применяется к