AppendBlobClient クラス

定義

AppendBlobClientでは、Azure Storage の追加 BLOB を操作できます。

追加 BLOB はブロックで構成され、追加操作用に最適化されています。 追加 BLOB を変更すると、ブロックは操作を介して Azure.Storage.Blobs.Specialized.AppendBlobClient.AppendBlockAsync(System.IO.Stream,System.Byte[],Azure.Storage.Blobs.Models.AppendBlobRequestConditions,System.IProgress{System.Int64},System.Threading.CancellationToken) BLOB の末尾にのみ追加されます。 既存のブロックの更新または削除はサポートされていません。 ブロック BLOB とは異なり、追加 BLOB はブロック ID を公開しません。

追加 BLOB 内の各ブロックは、異なるサイズにすることができます。 x-ms-version 2022-11-02 以降では、追加の最大サイズは 100 MB です。 以前のバージョンでは、追加の最大サイズは 4 MB です。 追加 BLOB には、最大 50,000 個のブロックを含めることができます。

public class AppendBlobClient : Azure.Storage.Blobs.Specialized.BlobBaseClient
type AppendBlobClient = class
    inherit BlobBaseClient
Public Class AppendBlobClient
Inherits BlobBaseClient
継承
AppendBlobClient

コンストラクター

AppendBlobClient()

モック作成のために クラスの AppendBlobClient 新しいインスタンスを初期化します。

AppendBlobClient(String, String, String)

AppendBlobClient クラスの新しいインスタンスを初期化します。

AppendBlobClient(String, String, String, BlobClientOptions)

AppendBlobClient クラスの新しいインスタンスを初期化します。

AppendBlobClient(Uri, AzureSasCredential, BlobClientOptions)

AppendBlobClient クラスの新しいインスタンスを初期化します。

AppendBlobClient(Uri, BlobClientOptions)

AppendBlobClient クラスの新しいインスタンスを初期化します。

AppendBlobClient(Uri, StorageSharedKeyCredential, BlobClientOptions)

AppendBlobClient クラスの新しいインスタンスを初期化します。

AppendBlobClient(Uri, TokenCredential, BlobClientOptions)

AppendBlobClient クラスの新しいインスタンスを初期化します。

プロパティ

AccountName

BLOB クライアントに対応するストレージ アカウント名を取得します。

(継承元 BlobBaseClient)
AppendBlobMaxAppendBlockBytes

AppendBlock の呼び出しで送信できる最大バイト数を取得します。

AppendBlobMaxBlocks

追加 BLOB で許可されるブロックの最大数を取得します。

BlobContainerName

BLOB クライアントに対応するコンテナー名を取得します。

(継承元 BlobBaseClient)
CanGenerateSasUri

クライアントが SAS を生成できるかどうかを判断します。 クライアントが で認証されている場合。StorageSharedKeyCredential

(継承元 BlobBaseClient)
Name

BLOB の名前を取得します。

(継承元 BlobBaseClient)
Uri

BLOB のプライマリ Uri エンドポイントを取得します。

(継承元 BlobBaseClient)

メソッド

AbortCopyFromUri(String, BlobRequestConditions, CancellationToken)

この操作は AbortCopyFromUri(String, BlobRequestConditions, CancellationToken) 保留中 CopyFromUriOperationの を中止し、この BLOB の長さと完全なメタデータを残します。

詳細については、「 BLOB のコピーを中止します

(継承元 BlobBaseClient)
AbortCopyFromUriAsync(String, BlobRequestConditions, CancellationToken)

この操作は AbortCopyFromUriAsync(String, BlobRequestConditions, CancellationToken) 保留中 CopyFromUriOperationの を中止し、この BLOB の長さと完全なメタデータを残します。

詳細については、「 BLOB のコピーを中止します

(継承元 BlobBaseClient)
AppendBlock(Stream, AppendBlobAppendBlockOptions, CancellationToken)

この操作により AppendBlock(Stream, AppendBlobAppendBlockOptions, CancellationToken) 、 で contentStream表される新しいデータ ブロックが、既存の追加 BLOB の末尾にコミットされます。 この AppendBlock(Stream, AppendBlobAppendBlockOptions, CancellationToken) 操作は、BLOB が追加 BLOB として作成された場合にのみ許可されます。

詳細については、「 [ブロックの追加]

AppendBlockAsync(Stream, AppendBlobAppendBlockOptions, CancellationToken)

この操作により AppendBlockAsync(Stream, AppendBlobAppendBlockOptions, CancellationToken) 、 で contentStream表される新しいデータ ブロックが、既存の追加 BLOB の末尾にコミットされます。 この AppendBlockAsync(Stream, AppendBlobAppendBlockOptions, CancellationToken) 操作は、BLOB が追加 BLOB として作成された場合にのみ許可されます。

詳細については、「 [ブロックの追加]

AppendBlockFromUri(Uri, AppendBlobAppendBlockFromUriOptions, CancellationToken)

この操作により AppendBlockFromUri(Uri, AppendBlobAppendBlockFromUriOptions, CancellationToken) 、 で sourceUri表される新しいデータ ブロックが、既存の追加 BLOB の末尾にコミットされます。 この AppendBlockFromUri(Uri, AppendBlobAppendBlockFromUriOptions, CancellationToken) 操作は、BLOB が追加 BLOB として作成された場合にのみ許可されます。

詳細については、「 URL からブロックを追加します。

AppendBlockFromUriAsync(Uri, AppendBlobAppendBlockFromUriOptions, CancellationToken)

この操作により AppendBlockFromUriAsync(Uri, AppendBlobAppendBlockFromUriOptions, CancellationToken) 、 で sourceUri表される新しいデータ ブロックが、既存の追加 BLOB の末尾にコミットされます。 この AppendBlockFromUriAsync(Uri, AppendBlobAppendBlockFromUriOptions, CancellationToken) 操作は、BLOB が追加 BLOB として作成された場合にのみ許可されます。

詳細については、「 URL からブロックを追加します。

Create(AppendBlobCreateOptions, CancellationToken)

この操作により Create(AppendBlobCreateOptions, CancellationToken) 、新しい 0 長の追加 BLOB が作成されます。 既存の BLOB の内容は、新しく初期化された追加 BLOB で上書きされます。 追加 BLOB にコンテンツを追加するには、 操作を Azure.Storage.Blobs.Specialized.AppendBlobClient.AppendBlock(System.IO.Stream,System.Byte[],Azure.Storage.Blobs.Models.AppendBlobRequestConditions,System.IProgress{System.Int64},System.Threading.CancellationToken) 呼び出します。

CreateAsync(AppendBlobCreateOptions, CancellationToken)

この操作により CreateAsync(AppendBlobCreateOptions, CancellationToken) 、新しい 0 長の追加 BLOB が作成されます。 既存の BLOB の内容は、新しく初期化された追加 BLOB で上書きされます。 追加 BLOB にコンテンツを追加するには、 操作を Azure.Storage.Blobs.Specialized.AppendBlobClient.AppendBlock(System.IO.Stream,System.Byte[],Azure.Storage.Blobs.Models.AppendBlobRequestConditions,System.IProgress{System.Int64},System.Threading.CancellationToken) 呼び出します。

CreateIfNotExists(AppendBlobCreateOptions, CancellationToken)

この操作により CreateIfNotExists(AppendBlobCreateOptions, CancellationToken) 、新しい 0 長の追加 BLOB が作成されます。 追加 BLOB が既に存在する場合、既存の追加 BLOB の内容は変更されません。 追加 BLOB にコンテンツを追加するには、 操作を Azure.Storage.Blobs.Specialized.AppendBlobClient.AppendBlockAsync(System.IO.Stream,System.Byte[],Azure.Storage.Blobs.Models.AppendBlobRequestConditions,System.IProgress{System.Int64},System.Threading.CancellationToken) 呼び出します。

詳細については、「 Blob を配置します

CreateIfNotExistsAsync(AppendBlobCreateOptions, CancellationToken)

この操作により CreateIfNotExistsAsync(AppendBlobCreateOptions, CancellationToken) 、新しい 0 長の追加 BLOB が作成されます。 追加 BLOB が既に存在する場合、既存の追加 BLOB の内容は変更されません。 追加 BLOB にコンテンツを追加するには、 操作を Azure.Storage.Blobs.Specialized.AppendBlobClient.AppendBlockAsync(System.IO.Stream,System.Byte[],Azure.Storage.Blobs.Models.AppendBlobRequestConditions,System.IProgress{System.Int64},System.Threading.CancellationToken) 呼び出します。

詳細については、「 Blob を配置します

CreateSnapshot(IDictionary<String,String>, BlobRequestConditions, CancellationToken)

CreateSnapshot(IDictionary<String,String>, BlobRequestConditions, CancellationToken) 操作は、BLOB の読み取り専用スナップショットを作成します。

詳細については、「 スナップショット BLOB

(継承元 BlobBaseClient)
CreateSnapshotAsync(IDictionary<String,String>, BlobRequestConditions, CancellationToken)

CreateSnapshotAsync(IDictionary<String,String>, BlobRequestConditions, CancellationToken) 操作は、BLOB の読み取り専用スナップショットを作成します。

詳細については、「 スナップショット BLOB

(継承元 BlobBaseClient)
Delete(DeleteSnapshotsOption, BlobRequestConditions, CancellationToken)

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

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

詳細については、「 BLOB を削除します

(継承元 BlobBaseClient)
DeleteAsync(DeleteSnapshotsOption, BlobRequestConditions, CancellationToken)

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

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

詳細については、「 BLOB を削除します

(継承元 BlobBaseClient)
DeleteIfExists(DeleteSnapshotsOption, BlobRequestConditions, CancellationToken)

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

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

詳細については、「 BLOB を削除します

(継承元 BlobBaseClient)
DeleteIfExistsAsync(DeleteSnapshotsOption, BlobRequestConditions, CancellationToken)

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

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

詳細については、「 BLOB を削除します

(継承元 BlobBaseClient)
DeleteImmutabilityPolicy(CancellationToken)

BLOB に関連付けられている不変ポリシーを削除します。 ストレージ アカウントで BLOB のバージョン管理を有効にする必要があり、BLOB は、この API を呼び出すためにバージョン管理が有効になっている不変ストレージを持つコンテナー内に存在する必要があることに注意してください。

(継承元 BlobBaseClient)
DeleteImmutabilityPolicyAsync(CancellationToken)

BLOB に関連付けられている不変ポリシーを削除します。 ストレージ アカウントで BLOB のバージョン管理を有効にする必要があり、BLOB は、この API を呼び出すためにバージョン管理が有効になっている不変ストレージを持つコンテナー内に存在する必要があることに注意してください。

(継承元 BlobBaseClient)
DownloadContent()

この操作では DownloadContent() 、メタデータとプロパティを含む BLOB がサービスからダウンロードされます。

詳細については、「 BLOB を取得します

(継承元 BlobBaseClient)
DownloadContent(BlobDownloadOptions, CancellationToken)

この操作では DownloadContent(BlobDownloadOptions, CancellationToken) 、メタデータとプロパティを含む BLOB がサービスからダウンロードされます。

詳細については、「 BLOB を取得します

(継承元 BlobBaseClient)
DownloadContent(CancellationToken)

この操作では DownloadContent(CancellationToken) 、メタデータとプロパティを含む BLOB がサービスからダウンロードされます。

詳細については、「 BLOB を取得します

(継承元 BlobBaseClient)
DownloadContentAsync()

この操作では DownloadContentAsync() 、メタデータとプロパティを含む BLOB がサービスからダウンロードされます。

詳細については、「 BLOB を取得します

(継承元 BlobBaseClient)
DownloadContentAsync(BlobDownloadOptions, CancellationToken)

この操作では DownloadContentAsync(BlobDownloadOptions, CancellationToken) 、メタデータとプロパティを含む BLOB がサービスからダウンロードされます。

詳細については、「 BLOB を取得します

(継承元 BlobBaseClient)
DownloadContentAsync(CancellationToken)

この操作では DownloadContentAsync(CancellationToken) 、メタデータとプロパティを含む BLOB がサービスからダウンロードされます。

詳細については、「 BLOB を取得します

(継承元 BlobBaseClient)
DownloadStreaming(BlobDownloadOptions, CancellationToken)

この操作では DownloadStreaming(BlobDownloadOptions, CancellationToken) 、メタデータとプロパティを含む BLOB がサービスからダウンロードされます。

詳細については、「 BLOB を取得します

(継承元 BlobBaseClient)
DownloadStreamingAsync(BlobDownloadOptions, CancellationToken)

この操作では DownloadStreamingAsync(BlobDownloadOptions, CancellationToken) 、メタデータとプロパティを含む BLOB がサービスからダウンロードされます。

詳細については、「 BLOB を取得します

(継承元 BlobBaseClient)
DownloadTo(Stream)

この操作では DownloadTo(Stream) 、並列要求を使用して BLOB をダウンロードし、コンテンツを に destination書き込みます。

(継承元 BlobBaseClient)
DownloadTo(Stream, BlobDownloadToOptions, CancellationToken)

この操作ではAzure.Storage.Blobs.Specialized.BlobBaseClient.DownloadTo(System.String,Azure.Storage.Blobs.Models.BlobRequestConditions,Azure.Storage.StorageTransferOptions,System.Threading.CancellationToken)、並列要求を使用して BLOB をダウンロードし、 または options.Stream.Streamにコンテンツをoptions.Path.Path書き込みます。

(継承元 BlobBaseClient)
DownloadTo(Stream, CancellationToken)

この操作では DownloadTo(Stream, CancellationToken) 、並列要求を使用して BLOB をダウンロードし、コンテンツを に destination書き込みます。

(継承元 BlobBaseClient)
DownloadTo(String)

この操作では DownloadTo(String) 、並列要求を使用して BLOB をダウンロードし、コンテンツを に path書き込みます。

(継承元 BlobBaseClient)
DownloadTo(String, BlobDownloadToOptions, CancellationToken)

この操作ではAzure.Storage.Blobs.Specialized.BlobBaseClient.DownloadTo(System.String,Azure.Storage.Blobs.Models.BlobRequestConditions,Azure.Storage.StorageTransferOptions,System.Threading.CancellationToken)、並列要求を使用して BLOB をダウンロードし、 または options.Stream.Streamにコンテンツをoptions.Path.Path書き込みます。

(継承元 BlobBaseClient)
DownloadTo(String, CancellationToken)

この操作では DownloadTo(String, CancellationToken) 、並列要求を使用して BLOB をダウンロードし、コンテンツを に path書き込みます。

(継承元 BlobBaseClient)
DownloadToAsync(Stream)

DownloadToAsync(Stream) 、並列要求を使用して BLOB をダウンロードし、コンテンツを に destination書き込みます。

(継承元 BlobBaseClient)
DownloadToAsync(Stream, BlobDownloadToOptions, CancellationToken)

この操作ではAzure.Storage.Blobs.Specialized.BlobBaseClient.DownloadToAsync(System.IO.Stream,Azure.Storage.Blobs.Models.BlobRequestConditions,Azure.Storage.StorageTransferOptions,System.Threading.CancellationToken)、並列要求を使用して BLOB をダウンロードし、 または options.Stream.Streamにコンテンツをoptions.Path.Path書き込みます。

(継承元 BlobBaseClient)
DownloadToAsync(Stream, CancellationToken)

この操作では DownloadToAsync(Stream, CancellationToken) 、並列要求を使用して BLOB をダウンロードし、コンテンツを に destination書き込みます。

(継承元 BlobBaseClient)
DownloadToAsync(String)

DownloadToAsync(String) 、並列要求を使用して BLOB をダウンロードし、コンテンツを に path書き込みます。

(継承元 BlobBaseClient)
DownloadToAsync(String, BlobDownloadToOptions, CancellationToken)

この操作ではAzure.Storage.Blobs.Specialized.BlobBaseClient.DownloadToAsync(System.IO.Stream,Azure.Storage.Blobs.Models.BlobRequestConditions,Azure.Storage.StorageTransferOptions,System.Threading.CancellationToken)、並列要求を使用して BLOB をダウンロードし、 または options.Stream.Streamにコンテンツをoptions.Path.Path書き込みます。

(継承元 BlobBaseClient)
DownloadToAsync(String, CancellationToken)

この操作では DownloadToAsync(String, CancellationToken) 、並列要求を使用して BLOB をダウンロードし、コンテンツを に path書き込みます。

(継承元 BlobBaseClient)
Exists(CancellationToken)

操作は Exists(CancellationToken) 、 で BlobBaseClient 呼び出して、ストレージ サービスのストレージ アカウントのコンテナーに関連付けられている BLOB が存在するかどうかを確認できます。

(継承元 BlobBaseClient)
ExistsAsync(CancellationToken)

操作は ExistsAsync(CancellationToken) 、 で BlobBaseClient 呼び出して、ストレージ サービスのストレージ アカウントのコンテナーに関連付けられている BLOB が存在するかどうかを確認できます。

(継承元 BlobBaseClient)
GenerateSasUri(BlobSasBuilder)

GenerateSasUri(BlobSasBuilder) 、クライアントの Uri プロパティとビルダーに基づいて Blob Service Shared Access Signature (SAS) URI を生成する を返します。 SAS は、クライアントの共有キー資格情報によって署名されます。

クライアントがサービス Sas に署名できるかどうかをチェックするには、「」を参照してくださいCanGenerateSasUri

詳細については、「 サービス SAS の構築

(継承元 BlobBaseClient)
GenerateSasUri(BlobSasPermissions, DateTimeOffset)

GenerateSasUri(BlobSasPermissions, DateTimeOffset)Uri 渡されたクライアントのプロパティとパラメーターに基づいて Blob Service Shared Access Signature (SAS) URI を生成する を返します。 SAS は、クライアントの共有キー資格情報によって署名されます。

クライアントがサービス Sas に署名できるかどうかをチェックするには、「」を参照してくださいCanGenerateSasUri

詳細については、「 サービス SAS の構築

(継承元 BlobBaseClient)
GetBlobLeaseClientCore(String)

BlobLeaseClient クラスの新しいインスタンスを初期化します。

(継承元 BlobBaseClient)
GetParentBlobContainerClientCore()

この BlobBaseClientの親コンテナーを指す新しい BlobContainerClient を作成します。 新しい BlockBlobClient では、 と同じ要求ポリシー パイプラインが使用されます BlobBaseClient

(継承元 BlobBaseClient)
GetProperties(BlobRequestConditions, CancellationToken)

GetProperties(BlobRequestConditions, CancellationToken) 操作は、すべてのユーザー定義メタデータ、標準 HTTP プロパティ、および BLOB のシステム プロパティを返します。 BLOB のコンテンツは返しません。

詳細については、「 BLOB のプロパティを取得します

(継承元 BlobBaseClient)
GetPropertiesAsync(BlobRequestConditions, CancellationToken)

GetPropertiesAsync(BlobRequestConditions, CancellationToken) 操作は、すべてのユーザー定義メタデータ、標準 HTTP プロパティ、および BLOB のシステム プロパティを返します。 BLOB のコンテンツは返しません。

詳細については、「 BLOB のプロパティを取得します

(継承元 BlobBaseClient)
GetTags(BlobRequestConditions, CancellationToken)

基になる BLOB に関連付けられているタグを取得します。

詳細については、「 BLOB タグを取得する

(継承元 BlobBaseClient)
GetTagsAsync(BlobRequestConditions, CancellationToken)

基になる BLOB に関連付けられているタグを取得します。

詳細については、「 BLOB タグを取得する

(継承元 BlobBaseClient)
OpenRead(BlobOpenReadOptions, CancellationToken)

BLOB から読み取るためのストリームを開きます。 ストリームは、読み取り元としてのみ BLOB をダウンロードします。

(継承元 BlobBaseClient)
OpenReadAsync(BlobOpenReadOptions, CancellationToken)

BLOB から読み取るためのストリームを開きます。 ストリームは、読み取り元としてのみ BLOB をダウンロードします。

(継承元 BlobBaseClient)
OpenWrite(Boolean, AppendBlobOpenWriteOptions, CancellationToken)

BLOB に書き込むためのストリームを開きます。

OpenWriteAsync(Boolean, AppendBlobOpenWriteOptions, CancellationToken)

BLOB に書き込むためのストリームを開きます。

Seal(AppendBlobRequestConditions, CancellationToken)

追加 BLOB をシールし、読み取り専用にします。 後続の追加は失敗します。

SealAsync(AppendBlobRequestConditions, CancellationToken)

追加 BLOB をシールし、読み取り専用にします。 後続の追加は失敗します。

SetAccessTier(AccessTier, BlobRequestConditions, Nullable<RehydratePriority>, CancellationToken)

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

Premium ページ BLOB の層によって、BLOB の許容サイズ、IOPS、帯域幅が決まります。 ブロック BLOB の層によって、ホット/クール/アーカイブ ストレージの種類が決まります。 この操作では、BLOB の ETag は更新されません。 ブロック BLOB レベルの階層化 Blob Storage 層の詳細については、以下を参照してください。

レベルの設定の詳細については、次を参照してください。 BLOB ストレージ層

(継承元 BlobBaseClient)
SetAccessTierAsync(AccessTier, BlobRequestConditions, Nullable<RehydratePriority>, CancellationToken)

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

Premium ページ BLOB の層によって、BLOB の許容サイズ、IOPS、帯域幅が決まります。 ブロック BLOB の層によって、ホット/クール/アーカイブ ストレージの種類が決まります。 この操作では、BLOB の ETag は更新されません。 ブロック BLOB レベルの階層化 Blob Storage 層の詳細については、以下を参照してください。

レベルの設定の詳細については、次を参照してください。 BLOB ストレージ層

(継承元 BlobBaseClient)
SetHttpHeaders(BlobHttpHeaders, BlobRequestConditions, CancellationToken)

SetHttpHeaders(BlobHttpHeaders, BlobRequestConditions, CancellationToken) 操作は BLOB のシステム プロパティを設定します。

詳細については、「 BLOB のプロパティを設定します

(継承元 BlobBaseClient)
SetHttpHeadersAsync(BlobHttpHeaders, BlobRequestConditions, CancellationToken)

SetHttpHeadersAsync(BlobHttpHeaders, BlobRequestConditions, CancellationToken) 操作は BLOB のシステム プロパティを設定します。

詳細については、「 BLOB のプロパティを設定します

(継承元 BlobBaseClient)
SetImmutabilityPolicy(BlobImmutabilityPolicy, BlobRequestConditions, CancellationToken)

BLOB、BLOB スナップショット、または BLOB バージョンに不変ポリシーを設定します。 ストレージ アカウントで BLOB のバージョン管理を有効にする必要があり、BLOB は、この API を呼び出すためにバージョン管理が有効になっている不変ストレージを持つコンテナー内に存在する必要があることに注意してください。

(継承元 BlobBaseClient)
SetImmutabilityPolicyAsync(BlobImmutabilityPolicy, BlobRequestConditions, CancellationToken)

BLOB、BLOB スナップショット、または BLOB バージョンに不変ポリシーを設定します。 ストレージ アカウントで BLOB のバージョン管理を有効にする必要があり、BLOB は、この API を呼び出すためにバージョン管理が有効になっている不変ストレージを持つコンテナー内に存在する必要があることに注意してください。

(継承元 BlobBaseClient)
SetLegalHold(Boolean, CancellationToken)

BLOB の訴訟ホールドを設定します。 ストレージ アカウントで BLOB のバージョン管理を有効にする必要があり、BLOB は、この API を呼び出すためにバージョン管理が有効になっている不変ストレージを持つコンテナー内に存在する必要があることに注意してください。

(継承元 BlobBaseClient)
SetLegalHoldAsync(Boolean, CancellationToken)

BLOB の訴訟ホールドを設定します。 ストレージ アカウントで BLOB のバージョン管理を有効にする必要があり、BLOB は、この API を呼び出すためにバージョン管理が有効になっている不変ストレージを持つコンテナー内に存在する必要があることに注意してください。

(継承元 BlobBaseClient)
SetMetadata(IDictionary<String,String>, BlobRequestConditions, CancellationToken)

SetMetadata(IDictionary<String,String>, BlobRequestConditions, CancellationToken) 操作は、指定された BLOB のユーザー定義メタデータを、1 組以上の名前と値のペアとして設定します。

詳細については、「 BLOB メタデータを設定します

(継承元 BlobBaseClient)
SetMetadataAsync(IDictionary<String,String>, BlobRequestConditions, CancellationToken)

SetMetadataAsync(IDictionary<String,String>, BlobRequestConditions, CancellationToken) 操作は、指定された BLOB のユーザー定義メタデータを、1 組以上の名前と値のペアとして設定します。

詳細については、「 BLOB メタデータを設定します

(継承元 BlobBaseClient)
SetTags(IDictionary<String,String>, BlobRequestConditions, CancellationToken)

基になる BLOB にタグを設定します。 BLOB には、最大 10 個のタグを含めることができます。 タグ キーは 1 ~ 128 文字にする必要があります。 タグ値は 0 ~ 256 文字にする必要があります。 有効なタグ キーと値の文字には、小文字と大文字、数字 (0 から 9)、スペース (' ')、プラス ('+')、マイナス ('-')、ピリオド ('.')、スラッシュ ('/')、コロン (':')、等しい ('=')、アンダースコア ('_') が含まれます。

詳細については、「 BLOB タグを設定します

(継承元 BlobBaseClient)
SetTagsAsync(IDictionary<String,String>, BlobRequestConditions, CancellationToken)

基になる BLOB にタグを設定します。 BLOB には、最大 10 個のタグを含めることができます。 タグ キーは 1 ~ 128 文字にする必要があります。 タグ値は 0 ~ 256 文字にする必要があります。 有効なタグ キーと値の文字には、小文字と大文字、数字 (0 から 9)、スペース (' ')、プラス ('+')、マイナス ('-')、ピリオド ('.')、スラッシュ ('/')、コロン (':')、等しい ('=')、アンダースコア ('_') が含まれます。

詳細については、「 BLOB タグを設定します

(継承元 BlobBaseClient)
StartCopyFromUri(Uri, BlobCopyFromUriOptions, CancellationToken)

操作は StartCopyFromUri(Uri, BlobCopyFromUriOptions, CancellationToken) 、 から source この BLOB へのデータの非同期コピーを開始します。 からGetProperties(BlobRequestConditions, CancellationToken)返された をAzure.Storage.Blobs.Models.BlobProperties.CopyStatusチェックして、コピーが完了したかどうかを判断できます。

詳細については、「 BLOB をコピーします

(継承元 BlobBaseClient)
StartCopyFromUriAsync(Uri, BlobCopyFromUriOptions, CancellationToken)

操作は Azure.Storage.Blobs.Specialized.BlobBaseClient.StartCopyFromUri(System.Uri,System.Collections.Generic.IDictionary{System.String,System.String},System.Nullable{Azure.Storage.Blobs.Models.AccessTier},Azure.Storage.Blobs.Models.BlobRequestConditions,Azure.Storage.Blobs.Models.BlobRequestConditions,System.Nullable{Azure.Storage.Blobs.Models.RehydratePriority},System.Threading.CancellationToken) 、 から source この BLOB へのデータの非同期コピーを開始します。 からGetPropertiesAsync(BlobRequestConditions, CancellationToken)返された をAzure.Storage.Blobs.Models.BlobProperties.CopyStatusチェックして、コピーが完了したかどうかを判断できます。

詳細については、「 BLOB をコピーします

(継承元 BlobBaseClient)
SyncCopyFromUri(Uri, BlobCopyFromUriOptions, CancellationToken)

[URL からの BLOB のコピー] 操作では、最大 256 MiB のソース BLOB サイズに対して、BLOB をストレージ アカウント内の宛先に同期的にコピーします。 この API は、バージョン 2018-03-28 以降で使用できます。 URL からの BLOB のコピー操作のソースには、パブリックまたは共有アクセス署名で承認されている任意の Azure ストレージ アカウント内のコミットされたブロック BLOB を指定できます。

ソース BLOB のサイズは、最大 256 MiB の長さにできます。

詳細については、「 URL から BLOB をコピーします

(継承元 BlobBaseClient)
SyncCopyFromUriAsync(Uri, BlobCopyFromUriOptions, CancellationToken)

[URL からの BLOB のコピー] 操作では、最大 256 MiB のソース BLOB サイズに対して、BLOB をストレージ アカウント内の宛先に同期的にコピーします。 この API は、バージョン 2018-03-28 以降で使用できます。 URL からの BLOB のコピー操作のソースには、パブリックまたは共有アクセス署名で承認されている任意の Azure ストレージ アカウント内のコミットされたブロック BLOB を指定できます。

ソース BLOB のサイズは、最大 256 MiB の長さにできます。

詳細については、「 URL から BLOB をコピーします

(継承元 BlobBaseClient)
Undelete(CancellationToken)

この操作により Undelete(CancellationToken) 、論理的に削除された BLOB と、関連付けられている論理的に削除されたスナップショットの内容とメタデータが復元されます。

詳細については、「 BLOB の削除を取り消します

(継承元 BlobBaseClient)
UndeleteAsync(CancellationToken)

この操作により UndeleteAsync(CancellationToken) 、論理的に削除された BLOB と、関連付けられている論理的に削除されたスナップショットの内容とメタデータが復元されます。

詳細については、「 BLOB の削除を取り消します

(継承元 BlobBaseClient)
WithCustomerProvidedKey(Nullable<CustomerProvidedKey>)

同じUriソースを指定して、 AppendBlobClient クラスの新しいインスタンスを初期化しますcustomerProvidedKey

WithEncryptionScope(String)

同じUriソースを指定して、 AppendBlobClient クラスの新しいインスタンスを初期化しますencryptionScope

WithSnapshot(String)

同じUriソースと指定されたsnapshotタイムスタンプをAppendBlobClient使用して、 クラスの新しいインスタンスを初期化します。

詳細については、「 BLOB のスナップショットを作成します

WithSnapshotCore(String)

同一Uriのソースと指定されたsnapshotタイムスタンプをBlobBaseClient持つ クラスの新しいインスタンスを作成します。

(継承元 BlobBaseClient)
WithVersion(String)

同じUriソースと指定されたversionIdタイムスタンプをAppendBlobClient使用して、 クラスの新しいインスタンスを初期化します。

拡張メソッド

GetBlobLeaseClient(BlobBaseClient, String)

BlobLeaseClient クラスの新しいインスタンスを初期化します。

GetParentBlobContainerClient(BlobBaseClient)

この BlobBaseClientの親コンテナーを指す新しい BlobContainerClient を作成します。 新しい BlockBlobClient では、 と同じ要求ポリシー パイプラインが使用されます BlobBaseClient

適用対象