Bagikan melalui


IHostedFileClient Antarmuka

Definisi

Mewakili klien untuk mengunggah, mengunduh, dan mengelola file yang dihosting oleh layanan AI.

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
Turunan
Atribut
Penerapan

Keterangan

Klien file memungkinkan interaksi dengan penyimpanan file sisi server yang digunakan oleh layanan AI, terutama untuk input dan output penerjemah kode. File yang diunggah melalui antarmuka ini dapat direferensikan dalam permintaan AI menggunakan HostedFileContent.

Kecuali ditentukan lain, semua anggota IHostedFileClient aman utas untuk penggunaan bersamaan. Diharapkan bahwa semua implementasi IHostedFileClient dukungan digunakan oleh beberapa permintaan secara bersamaan. Instans tidak boleh dibuang saat instans masih digunakan.

Metode

Nama Deskripsi
DeleteAsync(String, HostedFileClientOptions, CancellationToken)

Menghapus file dari layanan AI.

Dispose()

Melakukan tugas yang ditentukan aplikasi yang terkait dengan membebaskan, merilis, atau mengatur ulang sumber daya yang tidak dikelola.

(Diperoleh dari IDisposable)
DownloadAsync(String, HostedFileClientOptions, CancellationToken)

Mengunduh file dari layanan AI.

GetFileInfoAsync(String, HostedFileClientOptions, CancellationToken)

Mendapatkan metadata tentang file.

GetService(Type, Object)

IHostedFileClient Meminta objek dari jenis serviceTypeyang ditentukan .

ListFilesAsync(HostedFileClientOptions, CancellationToken)

Mencantumkan file yang dapat diakses oleh klien ini.

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

Mengunggah file ke layanan AI.

Metode Ekstensi

Nama Deskripsi
AsBuilder(IHostedFileClient)

Membuat penggunaan HostedFileClientBuilder baru innerClient sebagai klien dalamnya.

DownloadAsDataContentAsync(IHostedFileClient, String, HostedFileClientOptions, CancellationToken)

Mengunduh file dan mengembalikan kontennya sebagai buffer .DataContent

DownloadAsync(IHostedFileClient, HostedFileContent, HostedFileClientOptions, CancellationToken)

Mengunduh file yang dirujuk oleh HostedFileContent.

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

Mengunduh file dan menyimpannya ke jalur lokal.

GetMetadata(IHostedFileClient)

HostedFileClientMetadata Mendapatkan untuk klien ini.

GetRequiredService(IHostedFileClient, Type, Object)

IHostedFileClient Meminta objek dari jenis serviceType yang ditentukan dan melemparkan pengecualian jika objek tidak tersedia.

GetRequiredService<TService>(IHostedFileClient, Object)

IHostedFileClient Meminta objek jenis TService dan melemparkan pengecualian jika objek tidak tersedia.

GetService<TService>(IHostedFileClient, Object)

Mendapatkan layanan dari jenis yang ditentukan dari klien file.

UploadAsync(IHostedFileClient, DataContent, HostedFileClientOptions, CancellationToken)

Mengunggah konten dari DataContent.

UploadAsync(IHostedFileClient, String, HostedFileClientOptions, CancellationToken)

Mengunggah file dari jalur file lokal.

Berlaku untuk