BlockBlobClient.CommitBlockList Méthode
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
L'opération CommitBlockList(IEnumerable<String>, CommitBlockListOptions, CancellationToken) écrit un objet blob en spécifiant la liste des ID de bloc qui le composent. Afin d'être écrit dans le cadre d'un objet blob, un bloc doit avoir été correctement écrit sur le serveur dans une opération Azure.Storage.Blobs.Specialized.BlockBlobClient.StageBlock(System.String,System.IO.Stream,System.Byte[],Azure.Storage.Blobs.Models.BlobRequestConditions,System.IProgress{System.Int64},System.Threading.CancellationToken) précédente. Vous pouvez appeler CommitBlockList(IEnumerable<String>, CommitBlockListOptions, CancellationToken) pour mettre à jour un objet blob en téléchargeant uniquement les blocs qui ont changé, puis en validant les blocs nouveaux et existants. Vous pouvez faire cela en spécifiant si un bloc doit être validé à partir de la liste de blocs validés ou de la liste de blocs non validés, ou si la version du bloc téléchargée en dernier doit être validée en indiquant la liste auquel le bloc appartient. Tous les blocs non spécifiés dans la liste de blocs et supprimés définitivement.
Pour plus d'informations, consultez la rubrique Mettre la liste de blocs.
public virtual Azure.Response<Azure.Storage.Blobs.Models.BlobContentInfo> CommitBlockList (System.Collections.Generic.IEnumerable<string> base64BlockIds, Azure.Storage.Blobs.Models.CommitBlockListOptions options, System.Threading.CancellationToken cancellationToken = default);
abstract member CommitBlockList : seq<string> * Azure.Storage.Blobs.Models.CommitBlockListOptions * System.Threading.CancellationToken -> Azure.Response<Azure.Storage.Blobs.Models.BlobContentInfo>
override this.CommitBlockList : seq<string> * Azure.Storage.Blobs.Models.CommitBlockListOptions * System.Threading.CancellationToken -> Azure.Response<Azure.Storage.Blobs.Models.BlobContentInfo>
Public Overridable Function CommitBlockList (base64BlockIds As IEnumerable(Of String), options As CommitBlockListOptions, Optional cancellationToken As CancellationToken = Nothing) As Response(Of BlobContentInfo)
Paramètres
- base64BlockIds
- IEnumerable<String>
Spécifiez les ID de blocs encodés en base64 non validés pour indiquer que le service d’objets blob doit rechercher uniquement les blocs nommés dans la liste de blocs non validés. Si le bloc est introuvable dans la liste de blocs non validée, il n’est pas écrit dans le cadre de l’objet blob et un RequestFailedException est levée.
- options
- CommitBlockListOptions
Paramètres facultatifs.
- cancellationToken
- CancellationToken
Facultatif CancellationToken pour propager des notifications indiquant que l’opération doit être annulée.
Retours
Response<T> décrivant l’état de l’objet blob de blocs mis à jour.
Remarques
Un RequestFailedException sera levée en cas d’échec.
S’applique à
Azure SDK for .NET