BlockBlobClient.CommitBlockListAsync メソッド
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
CommitBlockListAsync(IEnumerable<String>, CommitBlockListOptions, CancellationToken) 操作は、BLOB を構成するブロック ID の一覧を指定することによって BLOB を書き込みます。 ブロックを BLOB の一部として書き込むには、その前の 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) 操作でブロックがサーバーに正常に書き込まれている必要があります。 CommitBlockListAsync(IEnumerable<String>, CommitBlockListOptions, CancellationToken) を呼び出して、変更されたブロックのみをアップロードし、新規と既存のブロックを共にコミットすることによって BLOB を更新できます。 この操作を行うには、コミット後のブロック一覧またはコミット前のブロック一覧からブロックをコミットするか、あるいはどちらの一覧に属しているかに関係なく、アップロードされた最新バージョンのブロックをコミットするかを指定します。 ブロック リストで指定されておらず、完全に削除されたブロック。
詳細については、「 ブロック リストを配置します。
public virtual System.Threading.Tasks.Task<Azure.Response<Azure.Storage.Blobs.Models.BlobContentInfo>> CommitBlockListAsync (System.Collections.Generic.IEnumerable<string> base64BlockIds, Azure.Storage.Blobs.Models.CommitBlockListOptions options, System.Threading.CancellationToken cancellationToken = default);
abstract member CommitBlockListAsync : seq<string> * Azure.Storage.Blobs.Models.CommitBlockListOptions * System.Threading.CancellationToken -> System.Threading.Tasks.Task<Azure.Response<Azure.Storage.Blobs.Models.BlobContentInfo>>
override this.CommitBlockListAsync : seq<string> * Azure.Storage.Blobs.Models.CommitBlockListOptions * System.Threading.CancellationToken -> System.Threading.Tasks.Task<Azure.Response<Azure.Storage.Blobs.Models.BlobContentInfo>>
Public Overridable Function CommitBlockListAsync (base64BlockIds As IEnumerable(Of String), options As CommitBlockListOptions, Optional cancellationToken As CancellationToken = Nothing) As Task(Of Response(Of BlobContentInfo))
パラメーター
- base64BlockIds
- IEnumerable<String>
コミットされていない Base64 でエンコードされたブロック ID を指定して、BLOB サービスが名前付きブロックのコミットされていないブロック リストのみを検索する必要があることを示します。 コミットされていないブロック リストにブロックが見つからない場合は、BLOB の一部として書き込まれず、 RequestFailedException がスローされます。
- options
- CommitBlockListOptions
省略可能なパラメーター。
- cancellationToken
- CancellationToken
操作を取り消す必要があることを示す通知を伝達する場合は省略可能 CancellationToken です。
戻り値
Response<T>更新されたブロック BLOB の状態を記述する 。
注釈
RequestFailedExceptionエラーが発生すると、 がスローされます。
適用対象
Azure SDK for .NET