Поделиться через


DelegatingHostedFileClient Класс

Определение

Делегирующий клиент файла, который упаковывает внутренний IHostedFileClient.

public ref class DelegatingHostedFileClient : IDisposable, Microsoft::Extensions::AI::IHostedFileClient
[System.Diagnostics.CodeAnalysis.Experimental("MEAI001", UrlFormat="https://aka.ms/dotnet-extensions-warnings/{0}")]
public class DelegatingHostedFileClient : IDisposable, Microsoft.Extensions.AI.IHostedFileClient
public class DelegatingHostedFileClient : IDisposable, Microsoft.Extensions.AI.IHostedFileClient
[<System.Diagnostics.CodeAnalysis.Experimental("MEAI001", UrlFormat="https://aka.ms/dotnet-extensions-warnings/{0}")>]
type DelegatingHostedFileClient = class
    interface IHostedFileClient
    interface IDisposable
type DelegatingHostedFileClient = class
    interface IHostedFileClient
    interface IDisposable
Public Class DelegatingHostedFileClient
Implements IDisposable, IHostedFileClient
Наследование
DelegatingHostedFileClient
Производный
Атрибуты
Реализации

Комментарии

Этот класс предоставляет базу для создания клиентов файлов, которые изменяют или улучшают поведение другого IHostedFileClient. По умолчанию все методы делегировать внутреннему клиенту.

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

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

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

Свойства

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

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

Методы

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

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

Dispose()

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

Dispose(Boolean)

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

DownloadAsync(String, HostedFileClientOptions, CancellationToken)

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

GetFileInfoAsync(String, HostedFileClientOptions, CancellationToken)

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

GetService(Type, Object)

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

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)

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

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