HostedFileClientExtensions.DownloadAsDataContentAsync Metod

Definition

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

public static System.Threading.Tasks.Task<Microsoft.Extensions.AI.DataContent> DownloadAsDataContentAsync(this Microsoft.Extensions.AI.IHostedFileClient client, string fileId, Microsoft.Extensions.AI.HostedFileClientOptions? options = default, System.Threading.CancellationToken cancellationToken = default);
static member DownloadAsDataContentAsync : Microsoft.Extensions.AI.IHostedFileClient * string * Microsoft.Extensions.AI.HostedFileClientOptions * System.Threading.CancellationToken -> System.Threading.Tasks.Task<Microsoft.Extensions.AI.DataContent>
<Extension()>
Public Function DownloadAsDataContentAsync (client As IHostedFileClient, fileId As String, Optional options As HostedFileClientOptions = Nothing, Optional cancellationToken As CancellationToken = Nothing) As Task(Of DataContent)

Parametrar

client
IHostedFileClient

Filklienten.

fileId
String

ID:t för filen som ska laddas ned.

options
HostedFileClientOptions

Alternativ för att konfigurera nedladdningen.

cancellationToken
CancellationToken

Övervaka CancellationToken för annulleringsbegäranden.

Returer

Filinnehållet som en DataContent.

Undantag

fileId är null.

fileId är tomt eller tomt utrymme.

Kommentarer

Den här metoden buffrar hela filinnehållet i minnet. Överväg att använda DownloadAsync(String, HostedFileClientOptions, CancellationToken) och strömma direkt till målet för stora filer.

Gäller för