Freigeben über


BlockBlobClient.GetBlockListAsync Methode

Definition

Der GetBlockListAsync(BlockListTypes, String, BlobRequestConditions, CancellationToken) Vorgangsvorgang ruft die Liste der Blöcke ab, die als Teil eines Blockblobs hochgeladen wurden. Für ein Blob werden zwei Blocklisten verwaltet. Die Liste Commit blockieren enthält Blöcke, die mit erfolgreich für ein bestimmtes Blob CommitBlockListAsync(IEnumerable<String>, CommitBlockListOptions, CancellationToken)committet wurden. Die Liste Blockierung ohne Commit enthält Blöcke, die mit Azure.Storage.Blobs.Specialized.BlockBlobClient.StageBlockAsync(System.String,System.IO.Stream,System.Byte[],Azure.Storage.Blobs.Models.BlobRequestConditions,System.IProgress{System.Int64},System.Threading.CancellationToken)für ein Blob hochgeladen wurden, aber noch nicht committet wurden. Diese Blöcke werden in Azure in Verbindung mit einem BLOB gespeichert, sind aber noch nicht Teil des BLOB.

public virtual System.Threading.Tasks.Task<Azure.Response<Azure.Storage.Blobs.Models.BlockList>> GetBlockListAsync (Azure.Storage.Blobs.Models.BlockListTypes blockListTypes = Azure.Storage.Blobs.Models.BlockListTypes.All, string snapshot = default, Azure.Storage.Blobs.Models.BlobRequestConditions conditions = default, System.Threading.CancellationToken cancellationToken = default);
abstract member GetBlockListAsync : Azure.Storage.Blobs.Models.BlockListTypes * string * Azure.Storage.Blobs.Models.BlobRequestConditions * System.Threading.CancellationToken -> System.Threading.Tasks.Task<Azure.Response<Azure.Storage.Blobs.Models.BlockList>>
override this.GetBlockListAsync : Azure.Storage.Blobs.Models.BlockListTypes * string * Azure.Storage.Blobs.Models.BlobRequestConditions * System.Threading.CancellationToken -> System.Threading.Tasks.Task<Azure.Response<Azure.Storage.Blobs.Models.BlockList>>
Public Overridable Function GetBlockListAsync (Optional blockListTypes As BlockListTypes = Azure.Storage.Blobs.Models.BlockListTypes.All, Optional snapshot As String = Nothing, Optional conditions As BlobRequestConditions = Nothing, Optional cancellationToken As CancellationToken = Nothing) As Task(Of Response(Of BlockList))

Parameter

blockListTypes
BlockListTypes

Gibt an, ob die Liste der Blöcke mit ausgeführtem Commit, die Liste der Blöcke ohne ausgeführten Commit oder beide Listen zusammen zurückgegeben werden. Wenn Sie diesen Parameter weglassen, gibt Get Block List die Liste der committeten Blöcke zurück.

snapshot
String

Gibt optional die Blob-Momentaufnahme an, aus der die Blockliste abgerufen werden soll. Weitere Informationen zum Arbeiten mit BLOB-Momentaufnahmen finden Sie unter Erstellen Sie eine Momentaufnahme eines Blobs.

conditions
BlobRequestConditions

Optional BlobRequestConditions zum Hinzufügen von Bedingungen beim Abrufen der Sperrliste.

cancellationToken
CancellationToken

Optional CancellationToken zur Weitergabe von Benachrichtigungen, dass der Vorgang abgebrochen werden soll.

Gibt zurück

Eine Response<T> Liste, die die angeforderten Blockierungen beschreibt.

Hinweise

Ein RequestFailedException wird ausgelöst, wenn ein Fehler auftritt.

Gilt für: