PageBlobClient クラス

定義

PageBlobClientでは、Azure Storage ページ BLOB を操作できます。

ページ BLOBは、ランダムな読み取りと書き込みの操作用に最適化された 512 バイトのページのコレクションです。 ページ BLOB を作成するには、ページ BLOB を初期化し、ページ BLOB の最大サイズを指定します。 ページ BLOB の内容を追加または更新するには、512 バイトのページ境界に揃える形で、オフセットと範囲を指定してページ (複数可) を書き込みます。 ページ BLOB への書き込みでは、1 ページのみ、複数ページ、または最大 4 MB のページ BLOB を上書きできます。 ページ BLOB への書き込みはインプレースで行われ、BLOB に即座にコミットされます。 ページ BLOB の最大サイズは 8 TB です。

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

コンストラクター

PageBlobClient()

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

PageBlobClient(String, String, String)

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

PageBlobClient(String, String, String, BlobClientOptions)

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

PageBlobClient(Uri, AzureSasCredential, BlobClientOptions)

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

PageBlobClient(Uri, BlobClientOptions)

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

PageBlobClient(Uri, StorageSharedKeyCredential, BlobClientOptions)

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

PageBlobClient(Uri, TokenCredential, BlobClientOptions)

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

プロパティ

AccountName

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

(継承元 BlobBaseClient)
BlobContainerName

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

(継承元 BlobBaseClient)
CanGenerateSasUri

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

(継承元 BlobBaseClient)
Name

BLOB の名前を取得します。

(継承元 BlobBaseClient)
PageBlobMaxUploadPagesBytes

操作の呼び出しで送信できる最大バイト数を Azure.Storage.Blobs.Specialized.PageBlobClient.UploadPagesAsync(System.IO.Stream,System.Int64,System.Byte[],Azure.Storage.Blobs.Models.PageBlobRequestConditions,System.IProgress{System.Int64},System.Threading.CancellationToken) 取得します。

PageBlobPageBytes

ページ内のバイト数を取得します (512)。

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)
ClearPages(HttpRange, PageBlobRequestConditions, CancellationToken)

この操作では ClearPages(HttpRange, PageBlobRequestConditions, CancellationToken) 、 によって固有のページ BLOB から 1 つ以上のページがクリアされます range

詳細については、「 ページを配置します

ClearPagesAsync(HttpRange, PageBlobRequestConditions, CancellationToken)

この操作では ClearPagesAsync(HttpRange, PageBlobRequestConditions, CancellationToken) 、 によって固有のページ BLOB から 1 つ以上のページがクリアされます range

詳細については、「 ページを配置します

Create(Int64, PageBlobCreateOptions, CancellationToken)

操作により Create(Int64, PageBlobCreateOptions, CancellationToken) 、指定した の新しいページ BLOB が作成されます size。 既存の BLOB の内容は、新しく初期化されたページ BLOB で上書きされます。ページ BLOB にコンテンツを追加するには、 操作を Azure.Storage.Blobs.Specialized.PageBlobClient.UploadPages(System.IO.Stream,System.Int64,System.Byte[],Azure.Storage.Blobs.Models.PageBlobRequestConditions,System.IProgress{System.Int64},System.Threading.CancellationToken) 呼び出します。

詳細については、「https://docs.microsoft.com/rest/api/storageservices/put-blob」を参照してください。

CreateAsync(Int64, PageBlobCreateOptions, CancellationToken)

操作により CreateAsync(Int64, PageBlobCreateOptions, CancellationToken) 、指定した の新しいページ BLOB が作成されます size。 既存の BLOB の内容は、新しく初期化されたページ BLOB で上書きされます。ページ BLOB にコンテンツを追加するには、 操作を Azure.Storage.Blobs.Specialized.PageBlobClient.UploadPages(System.IO.Stream,System.Int64,System.Byte[],Azure.Storage.Blobs.Models.PageBlobRequestConditions,System.IProgress{System.Int64},System.Threading.CancellationToken) 呼び出します。

詳細については、「https://docs.microsoft.com/rest/api/storageservices/put-blob」を参照してください。

CreateIfNotExists(Int64, PageBlobCreateOptions, CancellationToken)

操作により CreateIfNotExists(Int64, PageBlobCreateOptions, CancellationToken) 、指定した の新しいページ BLOB が作成されます size。 BLOB が既に存在する場合、既存の BLOB の内容は変更されません。 BLOB がまだ存在しない場合は、指定した size を持つ新しいページ BLOB が作成されます。 Azure.Storage.Blobs.Specialized.PageBlobClient.UploadPages(System.IO.Stream,System.Int64,System.Byte[],Azure.Storage.Blobs.Models.PageBlobRequestConditions,System.IProgress{System.Int64},System.Threading.CancellationToken) 操作。

詳細については、「https://docs.microsoft.com/rest/api/storageservices/put-blob」を参照してください。

CreateIfNotExistsAsync(Int64, PageBlobCreateOptions, CancellationToken)

操作により CreateIfNotExistsAsync(Int64, PageBlobCreateOptions, CancellationToken) 、指定した の新しいページ BLOB が作成されます size。 BLOB が既に存在する場合、既存の BLOB の内容は変更されません。 BLOB がまだ存在しない場合は、指定した size を持つ新しいページ BLOB が作成されます。 Azure.Storage.Blobs.Specialized.PageBlobClient.UploadPages(System.IO.Stream,System.Int64,System.Byte[],Azure.Storage.Blobs.Models.PageBlobRequestConditions,System.IProgress{System.Int64},System.Threading.CancellationToken) 操作。

詳細については、「https://docs.microsoft.com/rest/api/storageservices/put-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 のバージョン管理を有効にする必要があり、この API を呼び出すには、バージョン管理が有効になっている不変ストレージを持つコンテナー内に BLOB が存在する必要があることに注意してください。

(継承元 BlobBaseClient)
DeleteImmutabilityPolicyAsync(CancellationToken)

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

(継承元 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 サービス Shared Access Signature (SAS) URI を生成する を返します。 SAS は、クライアントの共有キー資格情報によって署名されます。

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

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

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

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

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

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

(継承元 BlobBaseClient)
GetAllPageRanges(GetPageRangesOptions, CancellationToken)

GetAllPageRanges(GetPageRangesOptions, CancellationToken) 操作は、ページ BLOB またはページ BLOB のスナップショットの有効なページ範囲の一覧を返します。

詳細については、「 ページ範囲を取得します

GetAllPageRangesAsync(GetPageRangesOptions, CancellationToken)

GetAllPageRangesAsync(GetPageRangesOptions, CancellationToken) 操作は、ページ BLOB またはページ BLOB のスナップショットの有効なページ範囲の一覧を返します。

詳細については、「 ページ範囲を取得します

GetAllPageRangesDiff(GetPageRangesDiffOptions, CancellationToken)

操作は GetAllPageRangesDiff(GetPageRangesDiffOptions, CancellationToken) 、 と このページ BLOB の間 PreviousSnapshot で異なるページ範囲の一覧を返します。 変更されたページには、更新されたページとクリアされたページの両方が含まれます。

詳細については、「 ページ範囲を取得します

GetAllPageRangesDiffAsync(GetPageRangesDiffOptions, CancellationToken)

操作は GetAllPageRangesDiffAsync(GetPageRangesDiffOptions, CancellationToken) 、 と このページ BLOB の間 PreviousSnapshot で異なるページ範囲の一覧を返します。 変更されたページには、更新されたページとクリアされたページの両方が含まれます。

詳細については、「 ページ範囲を取得します

GetBlobLeaseClientCore(String)

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

(継承元 BlobBaseClient)
GetManagedDiskPageRangesDiff(Nullable<HttpRange>, String, Uri, PageBlobRequestConditions, CancellationToken)

操作は GetManagedDiskPageRangesDiff(Nullable<HttpRange>, String, Uri, PageBlobRequestConditions, CancellationToken) 、 と このページ BLOB の間 previousSnapshotUri で異なるページ範囲の一覧を返します。 変更されたページには、更新されたページとクリアされたページの両方が含まれます。 この API は、マネージド ディスク ストレージ アカウントでのみ機能します。

詳細については、「 ページ範囲を取得します

GetManagedDiskPageRangesDiffAsync(Nullable<HttpRange>, String, Uri, PageBlobRequestConditions, CancellationToken)

操作は GetManagedDiskPageRangesDiffAsync(Nullable<HttpRange>, String, Uri, PageBlobRequestConditions, CancellationToken) 、 と このページ BLOB の間 previousSnapshotUri で異なるページ範囲の一覧を返します。 変更されたページには、更新されたページとクリアされたページの両方が含まれます。 この API は、マネージド ディスク ストレージ アカウントでのみ機能します。

詳細については、「 ページ範囲を取得します

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, Int64, PageBlobOpenWriteOptions, CancellationToken)

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

OpenWriteAsync(Boolean, Int64, PageBlobOpenWriteOptions, CancellationToken)

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

Resize(Int64, PageBlobRequestConditions, CancellationToken)

この操作により Resize(Int64, PageBlobRequestConditions, CancellationToken) 、ページ BLOB のサイズが指定したサイズに変更されます (512 の倍数である必要があります)。 指定した値が現在の BLOB のサイズより小さい場合、指定した値を超えるすべてのページはクリアされます。

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

ResizeAsync(Int64, PageBlobRequestConditions, CancellationToken)

この操作により ResizeAsync(Int64, PageBlobRequestConditions, CancellationToken) 、ページ BLOB のサイズが指定したサイズに変更されます (512 の倍数である必要があります)。 指定した値が現在の BLOB のサイズより小さい場合、指定した値を超えるすべてのページはクリアされます。

詳細については、「 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)
StartCopyIncremental(Uri, String, PageBlobRequestConditions, CancellationToken)

この操作によりStartCopyIncremental(Uri, String, PageBlobRequestConditions, CancellationToken)、sourceUri ページ BLOB のスナップショットがこのページ BLOB にコピーされます。 前にコピーしたスナップショット間の差分変更のみが転送先に転送されるように、スナップショットがコピーされます。 コピーされたスナップショットは、元のスナップショットの完全なコピーであり、通常どおりの読み取りまたはコピーが可能です。 からGetProperties(BlobRequestConditions, CancellationToken)返された をAzure.Storage.Blobs.Models.BlobProperties.CopyStatusチェックして、コピーが完了したかどうかを判断できます。

詳細については、「 増分コピー BLOB 増分スナップショットを使用して Azure アンマネージド VM ディスクをバックアップします

StartCopyIncrementalAsync(Uri, String, PageBlobRequestConditions, CancellationToken)

この操作によりStartCopyIncrementalAsync(Uri, String, PageBlobRequestConditions, CancellationToken)、sourceUri ページ BLOB のスナップショットがこのページ BLOB にコピーされます。 前にコピーしたスナップショット間の差分変更のみが転送先に転送されるように、スナップショットがコピーされます。 コピーされたスナップショットは、元のスナップショットの完全なコピーであり、通常どおりの読み取りまたはコピーが可能です。 からGetPropertiesAsync(BlobRequestConditions, CancellationToken)返された をAzure.Storage.Blobs.Models.BlobProperties.CopyStatusチェックして、コピーが完了したかどうかを判断できます。

詳細については、「 増分コピー BLOB 増分スナップショットを使用して Azure アンマネージド VM ディスクをバックアップします

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)
UpdateSequenceNumber(SequenceNumberAction, Nullable<Int64>, PageBlobRequestConditions, CancellationToken)

この操作により UpdateSequenceNumber(SequenceNumberAction, Nullable<Int64>, PageBlobRequestConditions, CancellationToken) 、このページ BLOB のシーケンス番号 actionsequenceNumber が変更されます。

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

UpdateSequenceNumberAsync(SequenceNumberAction, Nullable<Int64>, PageBlobRequestConditions, CancellationToken)

この操作により UpdateSequenceNumberAsync(SequenceNumberAction, Nullable<Int64>, PageBlobRequestConditions, CancellationToken) 、このページ BLOB のシーケンス番号 actionsequenceNumber が変更されます。

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

UploadPages(Stream, Int64, PageBlobUploadPagesOptions, CancellationToken)

操作はUploadPages(Stream, Int64, PageBlobUploadPagesOptions, CancellationToken)、 から始まるページ BLOB 内のページの範囲にoffset書き込みますcontent

詳細については、「 ページを配置します

UploadPagesAsync(Stream, Int64, PageBlobUploadPagesOptions, CancellationToken)

操作はUploadPagesAsync(Stream, Int64, PageBlobUploadPagesOptions, CancellationToken)、 から始まるページ BLOB 内のページの範囲にoffset書き込みますcontent

詳細については、「 ページを配置します

UploadPagesFromUri(Uri, HttpRange, HttpRange, PageBlobUploadPagesFromUriOptions, CancellationToken)

この操作では UploadPagesFromUri(Uri, HttpRange, HttpRange, PageBlobUploadPagesFromUriOptions, CancellationToken) 、sourceUri からコンテンツが読み取られたページ BLOB にページの範囲が書き込まれます。

詳細については、「 URL からページを配置します

UploadPagesFromUriAsync(Uri, HttpRange, HttpRange, PageBlobUploadPagesFromUriOptions, CancellationToken)

この操作では UploadPagesFromUriAsync(Uri, HttpRange, HttpRange, PageBlobUploadPagesFromUriOptions, CancellationToken) 、sourceUri からコンテンツが読み取られたページ BLOB にページの範囲が書き込まれます。

詳細については、「 URL からページを配置します

WithCustomerProvidedKey(Nullable<CustomerProvidedKey>)

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

WithEncryptionScope(String)

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

WithSnapshot(String)

指定したスナップショットタイムスタンプが同じUriソースを使用して、 クラスの新しいインスタンスPageBlobClientを初期化します。

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

WithSnapshotCore(String)

指定したスナップショットタイムスタンプが同じUriソースを持つ クラスの新しいインスタンスPageBlobClientを作成します。

WithVersion(String)

指定したバージョン ID を持つ、ソースと同じ新しい PageBlobClient オブジェクトを作成します。 ベース BLOB への URL を返すバージョン ID を削除するには、"" を渡します。

拡張メソッド

GetBlobLeaseClient(BlobBaseClient, String)

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

GetParentBlobContainerClient(BlobBaseClient)

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

適用対象