Sdílet prostřednictvím


DelegatingHostedFileClient Třída

Definice

Delegující klient souboru, který zabalí vnitřní IHostedFileClient.

public ref class DelegatingHostedFileClient : IDisposable, Microsoft::Extensions::AI::IHostedFileClient
[System.Diagnostics.CodeAnalysis.Experimental("MEAI001", UrlFormat="https://aka.ms/dotnet-extensions-warnings/{0}")]
public class DelegatingHostedFileClient : IDisposable, Microsoft.Extensions.AI.IHostedFileClient
public class DelegatingHostedFileClient : IDisposable, Microsoft.Extensions.AI.IHostedFileClient
[<System.Diagnostics.CodeAnalysis.Experimental("MEAI001", UrlFormat="https://aka.ms/dotnet-extensions-warnings/{0}")>]
type DelegatingHostedFileClient = class
    interface IHostedFileClient
    interface IDisposable
type DelegatingHostedFileClient = class
    interface IHostedFileClient
    interface IDisposable
Public Class DelegatingHostedFileClient
Implements IDisposable, IHostedFileClient
Dědičnost
DelegatingHostedFileClient
Odvozené
Atributy
Implementuje

Poznámky

Tato třída poskytuje základ pro vytváření klientů souborů, které upravují nebo zlepšují chování jiného IHostedFileClient. Ve výchozím nastavení všechny metody delegují na vnitřního klienta.

Konstruktory

Name Description
DelegatingHostedFileClient(IHostedFileClient)

Inicializuje novou instanci DelegatingHostedFileClient třídy.

Vlastnosti

Name Description
InnerClient

Získá vnitřní IHostedFileClient.

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ů.

Dispose(Boolean)

Odstraní instanci.

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