BlobBatch クラス

定義

BlobBatch 使用すると、 を使用して SubmitBatch(BlobBatch, Boolean, CancellationToken)、1 つの要求で複数の Azure Storage 操作をバッチ処理できます。

詳細については、「 BLOB バッチ

public class BlobBatch : IDisposable
type BlobBatch = class
    interface IDisposable
Public Class BlobBatch
Implements IDisposable
継承
BlobBatch
実装

コンストラクター

BlobBatch()

モック作成用の の BlobBatch 新しいインスタンスを作成します。

BlobBatch(BlobBatchClient)

BlobBatch クラスの新しいインスタンスを作成します。

プロパティ

RequestCount

バッチ内の保留中の要求の数。

メソッド

DeleteBlob(String, String, DeleteSnapshotsOption, BlobRequestConditions)

DeleteBlob(String, String, DeleteSnapshotsOption, BlobRequestConditions) 操作は、指定した BLOB またはスナップショットを削除対象としてマークします。 後でガベージ コレクション中に BLOB が削除され、数分かかる場合があります。

BLOB を削除するには、そのスナップショットをすべて削除する必要があります。 を使用して IncludeSnapshots、両方を同時に削除できます。

詳細については、「 BLOB の削除」を参照してください。

DeleteBlob(Uri, DeleteSnapshotsOption, BlobRequestConditions)

DeleteBlob(Uri, DeleteSnapshotsOption, BlobRequestConditions) 操作は、指定した BLOB またはスナップショットを削除対象としてマークします。 後でガベージ コレクション中に BLOB が削除され、数分かかる場合があります。

BLOB を削除するには、そのスナップショットをすべて削除する必要があります。 を使用して IncludeSnapshots、両方を同時に削除できます。

詳細については、「 BLOB の削除」を参照してください。

Dispose()

バッチ内のすべてのメッセージを破棄します。

SetBlobAccessTier(String, String, AccessTier, Nullable<RehydratePriority>, BlobRequestConditions)

この操作により SetBlobAccessTier(String, String, AccessTier, Nullable<RehydratePriority>, BlobRequestConditions) 、BLOB の層が設定されます。 この操作は、BLOB ストレージまたは汎用 v2 アカウント内のブロック BLOB で許可されます。

ブロック BLOB の層によって、ホット/クール/アーカイブ ストレージの種類が決まります。 この操作では、BLOB の ETag は更新されません。 ブロック BLOB レベルの階層化の詳細については、次を参照してください。 BLOB ストレージ層

SetBlobAccessTier(Uri, AccessTier, Nullable<RehydratePriority>, BlobRequestConditions)

この操作により SetBlobAccessTier(Uri, AccessTier, Nullable<RehydratePriority>, BlobRequestConditions) 、BLOB の層が設定されます。 この操作は、BLOB ストレージまたは汎用 v2 アカウント内のブロック BLOB で許可されます。

ブロック BLOB の層によって、ホット/クール/アーカイブ ストレージの種類が決まります。 この操作では、BLOB の ETag は更新されません。 ブロック BLOB レベルの階層化の詳細については、 BLOB ストレージ層

適用対象