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


IHostedFileClient Интерфейс

Определение

Представляет клиент для отправки, скачивания и управления файлами, размещенными службой ИИ.

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
Производный
Атрибуты
Реализации

Комментарии

Клиенты файлов позволяют взаимодействовать с серверным хранилищем файлов, используемым службами ИИ, особенно для входных и выходных данных интерпретатора кода. Файлы, отправленные через этот интерфейс, можно ссылаться на запросы ИИ с помощью HostedFileContent.

Если иное не указано, все члены IHostedFileClient являются потокобезопасными для параллельного использования. Ожидается, что все реализации поддержки IHostedFileClient , используемые несколькими запросами одновременно. Экземпляры не должны быть удалены во время использования экземпляра.

Методы

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

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

Dispose()

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

(Унаследовано от IDisposable)
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)

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

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