Compartilhar via


BlockBlobClient.GetBlockListAsync Método

Definição

A GetBlockListAsync(BlockListTypes, String, BlobRequestConditions, CancellationToken) operação de operação recupera a lista de blocos que foram carregados como parte de um blob de blocos. Há duas listas de blocos mantidas para um blob. A lista Bloco Confirmado tem blocos que foram confirmados com êxito em um determinado blob com CommitBlockListAsync(IEnumerable<String>, CommitBlockListOptions, CancellationToken). A lista Bloco Não Confirmado tem blocos que foram carregados para um blob usando 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), mas que ainda não foram confirmados. Esses blocos são armazenados no Azure em associação com um blob, mas ainda não fazem parte do 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))

Parâmetros

blockListTypes
BlockListTypes

Especifica se é necessário retornar a lista de blocos confirmados, a lista de blocos não confirmados ou as duas listas. Se você omitir esse parâmetro, Obter Lista de Blocos retornará a lista de blocos confirmados.

snapshot
String

Opcionalmente, especifica o instantâneo de blob do qual recuperar a lista de blocos. Para obter mais informações sobre como trabalhar com instantâneos de blob, consulte Crie uma instantâneo de um blob.

conditions
BlobRequestConditions

Opcional BlobRequestConditions para adicionar condições na recuperação da lista de blocos.

cancellationToken
CancellationToken

Opcional CancellationToken para propagar notificações de que a operação deve ser cancelada.

Retornos

Uma Response<T> lista de bloqueios solicitada que descreve.

Comentários

Um RequestFailedException será gerado se ocorrer uma falha.

Aplica-se a