DelegatingHostedFileClient Klas

Definitie

Een delegeringsbestandsclient die een innerlijk IHostedFileClientverpakt.

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
Overname
DelegatingHostedFileClient
Afgeleid
Kenmerken
Implementeringen

Opmerkingen

Deze klasse biedt een basis voor het maken van bestandsclients die het gedrag van een andere IHostedFileClientwijzigen of verbeteren. Standaard worden alle methoden gedelegeerd aan de interne client.

Constructors

Name Description
DelegatingHostedFileClient(IHostedFileClient)

Initialiseert een nieuw exemplaar van de DelegatingHostedFileClient klasse.

Eigenschappen

Name Description
InnerClient

Haalt het binnenste IHostedFileClient.

Methoden

Name Description
DeleteAsync(String, HostedFileClientOptions, CancellationToken)

Hiermee verwijdert u een bestand uit de AI-service.

Dispose()

Voert door de toepassing gedefinieerde taken uit die zijn gekoppeld aan het vrijmaken, vrijgeven of opnieuw instellen van onbeheerde resources.

Dispose(Boolean)

Hiermee wordt het exemplaar verwijderd.

DownloadAsync(String, HostedFileClientOptions, CancellationToken)

Hiermee downloadt u een bestand uit de AI-service.

GetFileInfoAsync(String, HostedFileClientOptions, CancellationToken)

Hiermee haalt u metagegevens over een bestand op.

GetService(Type, Object)

Vraagt om een IHostedFileClient object van het opgegeven type serviceType.

ListFilesAsync(HostedFileClientOptions, CancellationToken)

Hier vindt u een lijst met bestanden die toegankelijk zijn voor deze client.

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

Uploadt een bestand naar de AI-service.

Extensiemethoden

Name Description
AsBuilder(IHostedFileClient)

Hiermee maakt u een nieuw HostedFileClientBuilder gebruik innerClient als de interne client.

DownloadAsDataContentAsync(IHostedFileClient, String, HostedFileClientOptions, CancellationToken)

Downloadt een bestand en retourneert de inhoud ervan als buffer DataContent.

DownloadAsync(IHostedFileClient, HostedFileContent, HostedFileClientOptions, CancellationToken)

Downloadt een bestand waarnaar wordt verwezen door een HostedFileContent.

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

Hiermee wordt een bestand gedownload en opgeslagen in een lokaal pad.

GetMetadata(IHostedFileClient)

Hiermee haalt u de HostedFileClientMetadata voor deze client op.

GetRequiredService(IHostedFileClient, Type, Object)

Vraagt om IHostedFileClient een object van het opgegeven type serviceType en genereert een uitzondering als deze niet beschikbaar is.

GetRequiredService<TService>(IHostedFileClient, Object)

Vraagt om IHostedFileClient een object van het type TService en genereert een uitzondering als deze niet beschikbaar is.

GetService<TService>(IHostedFileClient, Object)

Hiermee haalt u een service van het opgegeven type op van de bestandsclient.

UploadAsync(IHostedFileClient, DataContent, HostedFileClientOptions, CancellationToken)

Uploadt inhoud van een DataContent.

UploadAsync(IHostedFileClient, String, HostedFileClientOptions, CancellationToken)

Uploadt een bestand vanuit een lokaal bestandspad.

Van toepassing op