Sdílet prostřednictvím


IHostedFileClient Rozhraní

Definice

Představuje klienta pro nahrávání, stahování a správu souborů hostovaných službou 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
Odvozené
Atributy
Implementuje

Poznámky

Klienti souborů umožňují interakci s úložištěm souborů na straně serveru používaným službami AI, zejména pro vstupy a výstupy interpretu kódu. Soubory nahrané prostřednictvím tohoto rozhraní lze odkazovat v žádostech AI pomocí HostedFileContent.

Pokud neurčíte jinak, jsou všichni členové IHostedFileClient pro souběžné použití bezpečné pro přístup z více vláken. Očekává se, že souběžně používají všechny implementace IHostedFileClient podpory více požadavků. Instance nesmí být uvolněny, zatímco instance je stále používána.

Metody

Name Description
DeleteAsync(String, HostedFileClientOptions, CancellationToken)

Odstraní soubor ze služby AI.

Dispose()

Provádí úlohy definované aplikací související s uvolněním, uvolněním nebo resetováním nespravovaných prostředků.

(Zděděno od IDisposable)
DownloadAsync(String, HostedFileClientOptions, CancellationToken)

Stáhne soubor ze služby AI.

GetFileInfoAsync(String, HostedFileClientOptions, CancellationToken)

Získá metadata o souboru.

GetService(Type, Object)

Požádá o IHostedFileClient objekt zadaného typu serviceType.

ListFilesAsync(HostedFileClientOptions, CancellationToken)

Zobrazí seznam souborů přístupných tímto klientem.

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

Nahraje soubor do služby AI.

Metody rozšíření

Name Description
AsBuilder(IHostedFileClient)

Vytvoří nové HostedFileClientBuilder použití innerClient jako jeho vnitřní klient.

DownloadAsDataContentAsync(IHostedFileClient, String, HostedFileClientOptions, CancellationToken)

Stáhne soubor a vrátí jeho obsah jako vyrovnávací paměť DataContent.

DownloadAsync(IHostedFileClient, HostedFileContent, HostedFileClientOptions, CancellationToken)

Stáhne soubor odkazovaný na soubor .HostedFileContent

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

Stáhne soubor a uloží ho do místní cesty.

GetMetadata(IHostedFileClient)

HostedFileClientMetadata Získá pro tohoto klienta.

GetRequiredService(IHostedFileClient, Type, Object)

IHostedFileClient Požádá o objekt zadaného typu serviceType a vyvolá výjimku, pokud není k dispozici.

GetRequiredService<TService>(IHostedFileClient, Object)

IHostedFileClient Požádá o objekt typu TService a vyvolá výjimku, pokud není k dispozici.

GetService<TService>(IHostedFileClient, Object)

Získá službu zadaného typu z klienta souborů.

UploadAsync(IHostedFileClient, DataContent, HostedFileClientOptions, CancellationToken)

Nahraje obsah z objektu DataContent.

UploadAsync(IHostedFileClient, String, HostedFileClientOptions, CancellationToken)

Nahraje soubor z místní cesty k souboru.

Platí pro