Aracılığıyla paylaş


IHostedFileClient Arabirim

Tanım

Yapay zeka hizmeti tarafından barındırılan dosyaları karşıya yüklemek, indirmek ve yönetmek için bir istemciyi temsil eder.

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
Türetilmiş
Öznitelikler
Uygulamalar

Açıklamalar

Dosya istemcileri, özellikle kod yorumlayıcı girişleri ve çıkışları için yapay zeka hizmetleri tarafından kullanılan sunucu tarafı dosya depolama alanıyla etkileşime olanak tanır. Bu arabirim aracılığıyla karşıya yüklenen dosyalara kullanılarak HostedFileContentyapay zeka isteklerinde başvurulabilir.

Aksi belirtilmedikçe, tüm üyeleri IHostedFileClient eş zamanlı kullanım için iş parçacığı açısından güvenlidir. Tüm destek uygulamalarının IHostedFileClient aynı anda birden çok istek tarafından kullanılması beklenir. Örnek kullanımdayken örneklerin atılmaması gerekir.

Yöntemler

Name Description
DeleteAsync(String, HostedFileClientOptions, CancellationToken)

Yapay zeka hizmetinden bir dosyayı siler.

Dispose()

Yönetilmeyen kaynakları serbest bırakma, serbest bırakma veya sıfırlama ile ilişkili uygulama tanımlı görevleri gerçekleştirir.

(Devralındığı yer: IDisposable)
DownloadAsync(String, HostedFileClientOptions, CancellationToken)

Yapay zeka hizmetinden bir dosya indirir.

GetFileInfoAsync(String, HostedFileClientOptions, CancellationToken)

Dosya hakkındaki meta verileri alır.

GetService(Type, Object)

IHostedFileClient belirtilen türde serviceTypebir nesnesi ister.

ListFilesAsync(HostedFileClientOptions, CancellationToken)

Bu istemci tarafından erişilebilen dosyaları listeler.

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

Yapay zeka hizmetine bir dosya yükler.

Uzantı Metotları

Name Description
AsBuilder(IHostedFileClient)

İç istemcisi olarak kullanarak HostedFileClientBuilder yeni innerClient bir oluşturur.

DownloadAsDataContentAsync(IHostedFileClient, String, HostedFileClientOptions, CancellationToken)

Bir dosyayı indirir ve içeriğini arabelleğe alınan DataContentolarak döndürür.

DownloadAsync(IHostedFileClient, HostedFileContent, HostedFileClientOptions, CancellationToken)

tarafından başvuruda bulunılan bir HostedFileContentdosyayı indirir.

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

Bir dosyayı indirir ve yerel bir yola kaydeder.

GetMetadata(IHostedFileClient)

Bu istemci için öğesini HostedFileClientMetadata alır.

GetRequiredService(IHostedFileClient, Type, Object)

IHostedFileClient belirtilen türde serviceType bir nesne ister ve kullanılamıyorsa bir özel durum oluşturur.

GetRequiredService<TService>(IHostedFileClient, Object)

IHostedFileClient türünde TService bir nesne ister ve kullanılamıyorsa bir özel durum oluşturur.

GetService<TService>(IHostedFileClient, Object)

Dosya istemcisinden belirtilen türde bir hizmet alır.

UploadAsync(IHostedFileClient, DataContent, HostedFileClientOptions, CancellationToken)

bir 'den DataContentiçerik yükler.

UploadAsync(IHostedFileClient, String, HostedFileClientOptions, CancellationToken)

Yerel bir dosya yolundan dosya yükler.

Şunlara uygulanır