IHostedFileClient Gränssnitt

Definition

Representerar en klient för att ladda upp, ladda ned och hantera filer som hanteras av en AI-tjänst.

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
Härledda
Attribut
Implementeringar

Kommentarer

Filklienter möjliggör interaktion med fillagring på serversidan som används av AI-tjänster, särskilt för indata och utdata från kodtolkar. Filer som laddas upp via det här gränssnittet kan refereras till i AI-begäranden med hjälp av HostedFileContent.

Om inget annat anges är alla medlemmar i IHostedFileClient trådsäkra för samtidig användning. Det förväntas att alla implementeringar av IHostedFileClient stöd används av flera begäranden samtidigt. Instanser får inte tas bort medan instansen fortfarande används.

Metoder

Name Description
DeleteAsync(String, HostedFileClientOptions, CancellationToken)

Tar bort en fil från AI-tjänsten.

Dispose()

Utför programdefinierade uppgifter som är associerade med att frigöra, frigöra eller återställa ohanterade resurser.

(Ärvd från IDisposable)
DownloadAsync(String, HostedFileClientOptions, CancellationToken)

Laddar ned en fil från AI-tjänsten.

GetFileInfoAsync(String, HostedFileClientOptions, CancellationToken)

Hämtar metadata om en fil.

GetService(Type, Object)

Frågar efter IHostedFileClient ett objekt av den angivna typen serviceType.

ListFilesAsync(HostedFileClientOptions, CancellationToken)

Visar en lista över filer som är tillgängliga för den här klienten.

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

Laddar upp en fil till AI-tjänsten.

Tilläggsmetoder

Name Description
AsBuilder(IHostedFileClient)

Skapar en ny HostedFileClientBuilder som använder innerClient som sin inre klient.

DownloadAsDataContentAsync(IHostedFileClient, String, HostedFileClientOptions, CancellationToken)

Laddar ned en fil och returnerar dess innehåll som en buffrad DataContent.

DownloadAsync(IHostedFileClient, HostedFileContent, HostedFileClientOptions, CancellationToken)

Laddar ned en fil som refereras av en HostedFileContent.

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

Laddar ned en fil och sparar den i en lokal sökväg.

GetMetadata(IHostedFileClient)

HostedFileClientMetadata Hämtar för den här klienten.

GetRequiredService(IHostedFileClient, Type, Object)

Frågar efter IHostedFileClient ett objekt av den angivna typen serviceType och utlöser ett undantag om ett inte är tillgängligt.

GetRequiredService<TService>(IHostedFileClient, Object)

Frågar efter IHostedFileClient ett objekt av typen TService och utlöser ett undantag om ett inte är tillgängligt.

GetService<TService>(IHostedFileClient, Object)

Hämtar en tjänst av den angivna typen från filklienten.

UploadAsync(IHostedFileClient, DataContent, HostedFileClientOptions, CancellationToken)

Laddar upp innehåll från en DataContent.

UploadAsync(IHostedFileClient, String, HostedFileClientOptions, CancellationToken)

Laddar upp en fil från en lokal filsökväg.

Gäller för