CloudPageBlob クラス

public class CloudPageBlob extends CloudBlob

Microsoft Azure ページ BLOB を表します。

コンストラクターの概要

コンストラクター 説明
CloudPageBlob(final CloudPageBlob otherBlob)

別のページ BLOB から値をコピーして、 クラスのインスタンスを作成します。

CloudPageBlob(final StorageUri blobAbsoluteUri)

指定した絶対 URI とストレージ サービス クライアントを使用して、 クラスのインスタンスを作成します。

CloudPageBlob(final StorageUri blobAbsoluteUri, final StorageCredentials credentials)

指定した絶対 StorageUri と資格情報を使用して、 クラスのインスタンスを作成します。

CloudPageBlob(final StorageUri blobAbsoluteUri, final String snapshotID, final StorageCredentials credentials)

指定した絶対 StorageUri、スナップショット ID、資格情報を使用して、 クラスのインスタンスを作成します。

CloudPageBlob(final URI blobAbsoluteUri)

指定した絶対 URI とストレージ サービス クライアントを使用して、 クラスのインスタンスを作成します。

CloudPageBlob(final URI blobAbsoluteUri, final StorageCredentials credentials)

指定した絶対 URI と資格情報を使用して、 クラスのインスタンスを作成します。

CloudPageBlob(final URI blobAbsoluteUri, final String snapshotID, final StorageCredentials credentials)

指定した絶対 URI、スナップショット ID、資格情報を使用して、 クラスのインスタンスを作成します。

CloudPageBlob(String blobName, String snapshotID, CloudBlobContainer container)

指定した型、名前、スナップショット ID、およびコンテナーを使用して、 クラスのインスタンスを作成します。

メソッドの概要

修飾子と型 メソッドと説明
void clearPages(final long offset, final long length)

ページ BLOB からページを消去します。

を呼び出すと、指定したページで使用される記憶域領域が解放されます。 クリアされたページは、ページ BLOB の一部として追跡されなくなり、ストレージ アカウントに対する料金は発生しなくなりました。

void clearPages(final long offset, final long length, final AccessCondition accessCondition, BlobRequestOptions options, OperationContext opContext)

指定したリース ID、要求オプション、および操作コンテキストを使用して、ページ BLOB からページをクリアします。

を呼び出すと、指定したページで使用される記憶域領域が解放されます。 クリアされたページは、ページ BLOB の一部として追跡されなくなり、ストレージ アカウントに対する料金は発生しなくなりました。

void create(final long length)

ページ BLOB を作成します。 BLOB が既に存在する場合は、これが置き換えられます。 BLOB が既に存在する場合にエラーをスローするには、 でオーバーロードgenerateIfNotExistsCondition()を使用しますcreate(final long length, final AccessCondition accessCondition, BlobRequestOptions options, OperationContext opContext)

void create(final long length, final AccessCondition accessCondition, BlobRequestOptions options, OperationContext opContext)

指定した要求オプションと操作コンテキストを使用してページ BLOB を作成します。 BLOB が既に存在する場合は、これが置き換えられます。 BLOB が既に存在する場合にエラーをスローするには、 を使用 generateIfNotExistsCondition()します。

void create(final long length, final PremiumPageBlobTier premiumBlobTier, final AccessCondition accessCondition, BlobRequestOptions options, OperationContext opContext)

指定した要求オプションと操作コンテキストを使用してページ BLOB を作成します。 BLOB が既に存在する場合は、これが置き換えられます。 BLOB が既に存在する場合にエラーをスローするには、 を使用 generateIfNotExistsCondition()します。

ArrayList<PageRange> downloadPageRanges()

ページ範囲のコレクションと、その開始バイトオフセットと終了バイト オフセットを返します。

各ページ範囲の開始と終了のバイト オフセットには、その開始値と終了値が含まれます。

ArrayList<PageRange> downloadPageRanges(final AccessCondition accessCondition, BlobRequestOptions options, OperationContext opContext)

指定した要求オプションと操作コンテキストを使用して、ページ範囲とその開始バイト オフセットと終了バイト オフセットのコレクションを返します。

List<PageRange> downloadPageRanges(final long offset, final Long length)

ページ範囲のコレクションと、その開始バイトオフセットと終了バイト オフセットを返します。

List<PageRange> downloadPageRanges(final long offset, final Long length, final AccessCondition accessCondition, BlobRequestOptions options, OperationContext opContext)

指定した要求オプションと操作コンテキストを使用して、ページ範囲とその開始バイト オフセットと終了バイト オフセットのコレクションを返します。

List<PageRangeDiff> downloadPageRangesDiff(final String previousSnapshot)

指定したスナップショットとこのオブジェクトの間で異なるページ範囲のコレクションを取得します。

List<PageRangeDiff> downloadPageRangesDiff(final String previousSnapshot, final Long offset, final Long length, final AccessCondition accessCondition, BlobRequestOptions options, OperationContext opContext)

指定したスナップショットとこのオブジェクトの間で異なるページ範囲のコレクションを取得します。

BlobOutputStream openWriteExisting()

ページ BLOB にデータを書き込む出力ストリーム オブジェクトを開きます。 ページ BLOB は既に存在している必要があり、既存のデータは上書きされる可能性があります。

BlobOutputStream openWriteExisting(AccessCondition accessCondition, BlobRequestOptions options, OperationContext opContext)

指定したリース ID、要求オプション、操作コンテキストを使用して、ページ BLOB にデータを書き込む出力ストリーム オブジェクトを開きます。 ページ BLOB は既に存在している必要があり、既存のデータは上書きされる可能性があります。

BlobOutputStream openWriteNew(final long length)

ページ BLOB にデータを書き込む出力ストリーム オブジェクトを開きます。 ページ BLOB はまだ存在する必要はありません。指定された長さで作成されます。 サービスに BLOB が既に存在する場合は、上書きされます。

上書きを回避し、代わりにエラーをスローするには、適切な AccessConditionと共に openWriteNew(final long length, AccessCondition accessCondition, BlobRequestOptions options, OperationContext opContext) オーバーロードを使用してください。

BlobOutputStream openWriteNew(final long length, AccessCondition accessCondition, BlobRequestOptions options, OperationContext opContext)

指定したリース ID、要求オプション、操作コンテキストを使用して、ページ BLOB にデータを書き込む出力ストリーム オブジェクトを開きます。 ページ BLOB はまだ存在する必要はありません。指定された長さで作成されます。サービスに BLOB が既に存在する場合は、上書きされます。

上書きを回避し、代わりにエラーをスローするには、 を使用してgenerateIfNotExistsCondition()生成された をAccessCondition渡してください。

BlobOutputStream openWriteNew(final long length, final PremiumPageBlobTier premiumBlobTier, AccessCondition accessCondition, BlobRequestOptions options, OperationContext opContext)

指定したリース ID、要求オプション、操作コンテキストを使用して、ページ BLOB にデータを書き込む出力ストリーム オブジェクトを開きます。 ページ BLOB はまだ存在する必要はありません。指定された長さで作成されます。サービスに BLOB が既に存在する場合は、上書きされます。

上書きを回避し、代わりにエラーをスローするには、 を使用してgenerateIfNotExistsCondition()生成された をAccessCondition渡してください。

void putPagesFromURI(long offset, long length, final URI copySource, final Long sourceOffset)

指定したソース URL を使用して PageRange を書き込みます。

void putPagesFromURI(long offset, long length, final URI copySource, final Long sourceOffset, String md5, AccessCondition accessCondition, AccessCondition sourceAccessCondition, BlobRequestOptions options, OperationContext opContext)

指定したソース URL を使用して PageRange を書き込みます。

void resize(long size)

ページ BLOB のサイズを指定されたサイズに変更します。

void resize(long size, AccessCondition accessCondition, BlobRequestOptions options, OperationContext opContext)

ページ BLOB のサイズを指定されたサイズに変更します。

void setStreamWriteSizeInBytes(final int streamWriteSizeInBytes)

への書き込み時にバッファーに格納するバイト数を BlobOutputStream設定します。

final String startCopy(final CloudPageBlob sourceBlob)

サービスに対して、BLOB の内容、プロパティ、およびメタデータの新しい BLOB へのコピーを開始するように要求します。

final String startCopy(final CloudPageBlob sourceBlob, final AccessCondition sourceAccessCondition, final AccessCondition destinationAccessCondition, BlobRequestOptions options, OperationContext opContext)

指定したアクセス条件、リース ID、要求オプション、操作コンテキストを使用して、BLOB の内容、プロパティ、およびメタデータの新しい BLOB へのコピーを開始するようにサービスに要求します。

final String startCopy(final CloudPageBlob sourceBlob, final PremiumPageBlobTier premiumBlobTier, final AccessCondition sourceAccessCondition, final AccessCondition destinationAccessCondition, BlobRequestOptions options, OperationContext opContext)

指定した BLOB 層、アクセス条件、リース ID、要求オプション、操作コンテキストを使用して、BLOB の内容、プロパティ、およびメタデータの新しい BLOB へのコピーを開始するようにサービスに要求します。

final String startIncrementalCopy(final CloudPageBlob sourceSnapshot)

この BLOB への別のページ BLOB の内容、プロパティ、およびメタデータの増分コピーを開始するようにサービスに要求します。

final String startIncrementalCopy(final CloudPageBlob sourceSnapshot, final AccessCondition destinationAccessCondition, BlobRequestOptions options, OperationContext opContext)

指定したアクセス条件、リース ID、要求オプション、操作コンテキストを使用して、BLOB の内容、プロパティ、およびメタデータの新しい BLOB へのコピーを開始するようにサービスに要求します。

final String startIncrementalCopy(final URI sourceSnapshot)

この BLOB への別のページ BLOB の内容、プロパティ、およびメタデータの増分コピーを開始するようにサービスに要求します。

final String startIncrementalCopy(final URI sourceSnapshot, final AccessCondition destinationAccessCondition, BlobRequestOptions options, OperationContext opContext)

指定したアクセス条件、リース ID、要求オプション、操作コンテキストを使用して、BLOB の内容、プロパティ、およびメタデータの新しい BLOB へのコピーを開始するようにサービスに要求します。

void updateSequenceNumberFromResponse(HttpURLConnection request)
void upload(final InputStream sourceStream, final long length)

ソース ストリーム データをページ BLOB にアップロードします。 サービスに BLOB が既に存在する場合は、上書きされます。

void upload(final InputStream sourceStream, final long length, final AccessCondition accessCondition, BlobRequestOptions options, OperationContext opContext)

指定したリース ID、要求オプション、および操作コンテキストを使用して、ソース ストリーム データをページ BLOB にアップロードします。 サービスに BLOB が既に存在する場合は、上書きされます。

void upload(final InputStream sourceStream, final long length, final PremiumPageBlobTier premiumBlobTier, final AccessCondition accessCondition, BlobRequestOptions options, OperationContext opContext)

指定したリース ID、要求オプション、および操作コンテキストを使用して、ソース ストリーム データをページ BLOB にアップロードします。 サービスに BLOB が既に存在する場合は、上書きされます。

void uploadFromByteArray(final byte[] buffer, final int offset, final int length, final PremiumPageBlobTier premiumBlobTier, final AccessCondition accessCondition, BlobRequestOptions options, OperationContext opContext)

バイト配列内のデータから BLOB をアップロードします。 サービスに BLOB が既に存在する場合は、上書きされます。

void uploadFromFile(final String path, final PremiumPageBlobTier premiumBlobTier, final AccessCondition accessCondition, BlobRequestOptions options, OperationContext opContext)

ファイルから BLOB をアップロードします。 サービスに BLOB が既に存在する場合は、上書きされます。

void uploadPages(final InputStream sourceStream, final long offset, final long length)

ページ BLOB 内の指定したオフセット位置に、最大 4 MB のサイズの連続するページの範囲をアップロードします。

void uploadPages(final InputStream sourceStream, final long offset, final long length, final AccessCondition accessCondition, BlobRequestOptions options, OperationContext opContext)

指定したリース ID、要求オプション、および操作コンテキストを使用して、ページ BLOB 内の指定したオフセットで、最大 4 MB のサイズの連続するページの範囲をアップロードします。

void uploadPremiumPageBlobTier(final PremiumPageBlobTier premiumBlobTier)

Premium Storage アカウントのページ BLOB に BLOB 層を設定します。

void uploadPremiumPageBlobTier(final PremiumPageBlobTier premiumBlobTier, BlobRequestOptions options, OperationContext opContext)

Premium Storage アカウントのページ BLOB の層を設定します。

継承メンバー

CloudBlob.abortCopy(final String copyId) CloudBlob.abortCopy(final String copyId, final AccessCondition accessCondition, BlobRequestOptions options, OperationContext opContext) CloudBlob.acquireLease() CloudBlob.acquireLease(final Integer leaseTimeInSeconds, final String proposedLeaseId) CloudBlob.acquireLease(final Integer leaseTimeInSeconds, final String proposedLeaseId, final AccessCondition accessCondition, BlobRequestOptions options, OperationContext opContext) CloudBlob.assertCorrectBlobType() CloudBlob.assertNoWriteOperationForSnapshot() CloudBlob.blobServiceClient CloudBlob.breakLease(final Integer breakPeriodInSeconds) CloudBlob.breakLease(final Integer breakPeriodInSeconds, final AccessCondition accessCondition, BlobRequestOptions options, OperationContext opContext) CloudBlob.changeLease(final String proposedLeaseId, final AccessCondition accessCondition) CloudBlob.changeLease(final String proposedLeaseId, final AccessCondition accessCondition, BlobRequestOptions options, OperationContext opContext) CloudBlob.CloudBlob(final BlobType type, String blobName, String snapshotID, CloudBlobContainer container) CloudBlob.CloudBlob(final BlobType type, final StorageUri uri, final String snapshotID, final StorageCredentials credentials) CloudBlob.CloudBlob(final CloudBlob otherBlob) CloudBlob.createSnapshot() CloudBlob.createSnapshot(final AccessCondition accessCondition, BlobRequestOptions options, OperationContext opContext) CloudBlob.createSnapshot(final HashMap<String, String> metadata, final AccessCondition accessCondition, BlobRequestOptions options, OperationContext opContext) CloudBlob.delete() CloudBlob.delete(final DeleteSnapshotsOption deleteSnapshotsOption, final AccessCondition accessCondition, BlobRequestOptions options, OperationContext opContext) CloudBlob.deleteIfExists() CloudBlob.deleteIfExists(final DeleteSnapshotsOption deleteSnapshotsOption, final AccessCondition accessCondition, BlobRequestOptions options, OperationContext opContext) CloudBlob.download(final OutputStream outStream) CloudBlob.download(final OutputStream outStream, final AccessCondition accessCondition, BlobRequestOptions options, OperationContext opContext) CloudBlob.downloadAccountInfo() CloudBlob.downloadAccountInfo(BlobRequestOptions options, OperationContext opContext) CloudBlob.downloadAccountInformationImpl(final RequestOptions options) CloudBlob.downloadAttributes() CloudBlob.downloadAttributes(final AccessCondition accessCondition, BlobRequestOptions options, OperationContext opContext) CloudBlob.downloadRange(final long offset, final Long length, final OutputStream outStream) CloudBlob.downloadRange(final long offset, final Long length, final OutputStream outStream, final AccessCondition accessCondition, BlobRequestOptions options, OperationContext opContext) CloudBlob.downloadRangeInternal(final long blobOffset, final Long length, final byte[] buffer, final int bufferOffset, final AccessCondition accessCondition, BlobRequestOptions options, OperationContext opContext) CloudBlob.downloadRangeToByteArray(final long offset, final Long length, final byte[] buffer, final int bufferOffset) CloudBlob.downloadRangeToByteArray(final long offset, final Long length, final byte[] buffer, final int bufferOffset, final AccessCondition accessCondition, BlobRequestOptions options, OperationContext opContext) CloudBlob.downloadToByteArray(final byte[] buffer, final int bufferOffset) CloudBlob.downloadToByteArray(final byte[] buffer, final int bufferOffset, final AccessCondition accessCondition, BlobRequestOptions options, OperationContext opContext) CloudBlob.downloadToFile(final String path) CloudBlob.downloadToFile(final String path, final AccessCondition accessCondition, BlobRequestOptions options, OperationContext opContext) CloudBlob.exists() CloudBlob.exists(final AccessCondition accessCondition, BlobRequestOptions options, OperationContext opContext) CloudBlob.generateSharedAccessSignature(final SharedAccessBlobPolicy policy, final String groupPolicyIdentifier) CloudBlob.generateSharedAccessSignature(final SharedAccessBlobPolicy policy, final SharedAccessBlobHeaders headers, final String groupPolicyIdentifier) CloudBlob.generateSharedAccessSignature(final SharedAccessBlobPolicy policy, final SharedAccessBlobHeaders headers, final String groupPolicyIdentifier, final IPRange ipRange, final SharedAccessProtocols protocols) CloudBlob.generateSharedAccessSignature(final SharedAccessBlobPolicy policy, final SharedAccessBlobHeaders headers, final String groupPolicyIdentifier, final IPRange ipRange, final SharedAccessProtocols protocols, boolean skipDecoding) CloudBlob.generateUserDelegationSharedAccessSignature(UserDelegationKey delegationKey, SharedAccessBlobPolicy policy) CloudBlob.generateUserDelegationSharedAccessSignature(final UserDelegationKey delegationKey, final SharedAccessBlobPolicy policy, final SharedAccessBlobHeaders headers, final IPRange ipRange, final SharedAccessProtocols protocols) CloudBlob.getContainer() CloudBlob.getCopyState() CloudBlob.getMetadata() CloudBlob.getName() CloudBlob.getParent() CloudBlob.getParentNameFromURI(final StorageUri resourceAddress, final String delimiter, final CloudBlobContainer container) CloudBlob.getProperties() CloudBlob.getQualifiedStorageUri() CloudBlob.getQualifiedUri() CloudBlob.getServiceClient() CloudBlob.getSnapshotID() CloudBlob.getSnapshotQualifiedStorageUri() CloudBlob.getSnapshotQualifiedUri() CloudBlob.getStorageUri() CloudBlob.getStreamMinimumReadSizeInBytes() CloudBlob.getStreamWriteSizeInBytes() CloudBlob.getTransformedAddress(final OperationContext opContext) CloudBlob.getUri() CloudBlob.isSnapshot() CloudBlob.openInputStream() CloudBlob.openInputStream(final AccessCondition accessCondition, BlobRequestOptions options, OperationContext opContext) CloudBlob.openInputStream(final long offset, final Long length, final AccessCondition accessCondition, BlobRequestOptions options, OperationContext opContext) CloudBlob.parent CloudBlob.releaseLease(final AccessCondition accessCondition) CloudBlob.releaseLease(final AccessCondition accessCondition, BlobRequestOptions options, OperationContext opContext) CloudBlob.renewLease(final AccessCondition accessCondition) CloudBlob.renewLease(final AccessCondition accessCondition, BlobRequestOptions options, OperationContext opContext) CloudBlob.setContainer(final CloudBlobContainer container) CloudBlob.setMetadata(final HashMap<String, String> metadata) CloudBlob.setProperties(final BlobProperties properties) CloudBlob.setSnapshotID(final String snapshotID) CloudBlob.setStorageUri(final StorageUri storageUri) CloudBlob.setStreamMinimumReadSizeInBytes(final int minimumReadSize) CloudBlob.startCopy(final URI source) CloudBlob.startCopy(final URI source, final AccessCondition sourceAccessCondition, final AccessCondition destinationAccessCondition, BlobRequestOptions options, OperationContext opContext) CloudBlob.startCopy(final URI source, final String blobTierString, final AccessCondition sourceAccessCondition, final AccessCondition destinationAccessCondition, BlobRequestOptions options, OperationContext opContext) CloudBlob.startCopy(final URI source, String contentMd5, boolean syncCopy, final String blobTierString, final AccessCondition sourceAccessCondition, final AccessCondition destinationAccessCondition, BlobRequestOptions options, OperationContext opContext) CloudBlob.startCopy(final URI source, String contentMd5, boolean syncCopy, final String blobTierString, final RehydratePriority rehydratePriority, final AccessCondition sourceAccessCondition, final AccessCondition destinationAccessCondition, BlobRequestOptions options, OperationContext opContext) CloudBlob.startCopyImpl(final URI source, final String contentMd5, final boolean syncCopy, final boolean incrementalCopy, final String blobTierString, final RehydratePriority rehydratePriority, final AccessCondition sourceAccessCondition, final AccessCondition destinationAccessCondition, final BlobRequestOptions options) CloudBlob.streamMinimumReadSizeInBytes CloudBlob.streamWriteSizeInBytes CloudBlob.undelete() CloudBlob.undelete(BlobRequestOptions options, OperationContext opContext) CloudBlob.updateEtagAndLastModifiedFromResponse(HttpURLConnection request) CloudBlob.updateLengthFromResponse(HttpURLConnection request) CloudBlob.uploadFromByteArray(final byte[] buffer, final int offset, final int length) CloudBlob.uploadFromByteArray(final byte[] buffer, final int offset, final int length, final AccessCondition accessCondition, BlobRequestOptions options, OperationContext opContext) CloudBlob.uploadFromFile(final String path) CloudBlob.uploadFromFile(final String path, final AccessCondition accessCondition, BlobRequestOptions options, OperationContext opContext) CloudBlob.uploadMetadata() CloudBlob.uploadMetadata(final AccessCondition accessCondition, BlobRequestOptions options, OperationContext opContext) CloudBlob.uploadProperties() CloudBlob.uploadProperties(final AccessCondition accessCondition, BlobRequestOptions options, OperationContext opContext) CloudBlob.validateCPKHeaders(StorageRequest<CloudBlobClient, T, R> request, BlobRequestOptions options, boolean upload)

コンストラクターの詳細

CloudPageBlob

public CloudPageBlob(final CloudPageBlob otherBlob)

別のページ BLOB から値をコピーして、 クラスのインスタンスを作成します。

Parameters:

otherBlob - CloudPageBlobコピーするページ BLOB を表す オブジェクト。

CloudPageBlob

public CloudPageBlob(final StorageUri blobAbsoluteUri)

指定した絶対 URI とストレージ サービス クライアントを使用して、 クラスのインスタンスを作成します。

Parameters:

blobAbsoluteUri - StorageUri BLOB の絶対 URI を表す オブジェクト。

Throws:

StorageException - ストレージ サービス エラーが発生した場合。

CloudPageBlob

public CloudPageBlob(final StorageUri blobAbsoluteUri, final StorageCredentials credentials)

指定した絶対 StorageUri と資格情報を使用して、 クラスのインスタンスを作成します。

Parameters:

blobAbsoluteUri - StorageUri BLOB の絶対 URI を表す オブジェクト。
credentials - StorageCredentialsアクセスを認証するために使用される オブジェクト。

Throws:

StorageException - ストレージ サービス エラーが発生した場合。

CloudPageBlob

public CloudPageBlob(final StorageUri blobAbsoluteUri, final String snapshotID, final StorageCredentials credentials)

指定した絶対 StorageUri、スナップショット ID、資格情報を使用して、 クラスのインスタンスを作成します。

Parameters:

blobAbsoluteUri - StorageUri BLOB の絶対 URI を表す オブジェクト。
snapshotID - String該当する場合は、スナップショットバージョンを表す 。
credentials - StorageCredentialsアクセスを認証するために使用される オブジェクト。

Throws:

StorageException - ストレージ サービス エラーが発生した場合。

CloudPageBlob

public CloudPageBlob(final URI blobAbsoluteUri)

指定した絶対 URI とストレージ サービス クライアントを使用して、 クラスのインスタンスを作成します。

Parameters:

blobAbsoluteUri - java.net.URI BLOB の絶対 URI を表す オブジェクト。

Throws:

StorageException - ストレージ サービス エラーが発生した場合。

CloudPageBlob

public CloudPageBlob(final URI blobAbsoluteUri, final StorageCredentials credentials)

指定した絶対 URI と資格情報を使用して、 クラスのインスタンスを作成します。

Parameters:

blobAbsoluteUri - java.net.URI BLOB の絶対 URI を表す オブジェクト。
credentials - StorageCredentialsアクセスを認証するために使用される オブジェクト。

Throws:

StorageException - ストレージ サービス エラーが発生した場合。

CloudPageBlob

public CloudPageBlob(final URI blobAbsoluteUri, final String snapshotID, final StorageCredentials credentials)

指定した絶対 URI、スナップショット ID、資格情報を使用して、 クラスのインスタンスを作成します。

Parameters:

blobAbsoluteUri - java.net.URI BLOB の絶対 URI を表す オブジェクト。
snapshotID - String該当する場合は、スナップショットバージョンを表す 。
credentials - StorageCredentialsアクセスを認証するために使用される オブジェクト。

Throws:

StorageException - ストレージ サービス エラーが発生した場合。

CloudPageBlob

protected CloudPageBlob(String blobName, String snapshotID, CloudBlobContainer container)

指定した型、名前、スナップショット ID、およびコンテナーを使用して、 クラスのインスタンスを作成します。

Parameters:

blobName - BLOB の名前です。
snapshotID - String該当する場合は、スナップショットバージョンを表す 。
container - 親コンテナーへの参照。

Throws:

URISyntaxException - リソース URI が無効な場合。

メソッドの詳細

clearPages

public void clearPages(final long offset, final long length)

ページ BLOB からページを消去します。

を呼び出すと、指定したページで使用される記憶域領域が解放されます。 クリアされたページは、ページ BLOB の一部として追跡されなくなり、ストレージ アカウントに対する料金は発生しなくなりました。

Parameters:

offset - ページのクリアを開始するオフセット (バイト単位)。 この値は 512 の倍数にする必要があります。
length - 消去するデータ範囲の長さ (バイト単位)。 この値は 512 の倍数にする必要があります。

Throws:

StorageException - ストレージ サービス エラーが発生した場合。

clearPages

public void clearPages(final long offset, final long length, final AccessCondition accessCondition, BlobRequestOptions options, OperationContext opContext)

指定したリース ID、要求オプション、および操作コンテキストを使用して、ページ BLOB からページをクリアします。

を呼び出すと、指定したページで使用される記憶域領域が解放されます。 クリアされたページは、ページ BLOB の一部として追跡されなくなり、ストレージ アカウントに対する料金は発生しなくなりました。

Parameters:

offset - longページのクリアを開始するオフセットをバイト単位で表す 。 この値は 512 の倍数にする必要があります。
length - longクリアするデータ範囲の長さをバイト単位で表す 。 この値は 512 の倍数にする必要があります。
accessCondition - AccessCondition BLOB のアクセス条件を表す オブジェクト。
options - BlobRequestOptions要求の追加オプションを指定する オブジェクト。 を null 指定すると、関連付けられているサービス クライアント ( CloudBlobClient) からの既定の要求オプションが使用されます。
opContext - 現在の OperationContext 操作のコンテキストを表す オブジェクト。 このオブジェクトを使用して、ストレージ サービスへの要求を追跡したり、操作に関する追加のランタイム情報を渡したりします。

Throws:

StorageException - ストレージ サービス エラーが発生した場合。

create

public void create(final long length)

ページ BLOB を作成します。 BLOB が既に存在する場合は、これが置き換えられます。 BLOB が既に存在する場合にエラーをスローするには、 でオーバーロードgenerateIfNotExistsCondition()を使用しますcreate(final long length, final AccessCondition accessCondition, BlobRequestOptions options, OperationContext opContext)

Parameters:

length - longページ BLOB のサイズをバイト単位で表す 。

Throws:

IllegalArgumentException - 長さが 512 の倍数でない場合。
StorageException - ストレージ サービス エラーが発生した場合。

create

public void create(final long length, final AccessCondition accessCondition, BlobRequestOptions options, OperationContext opContext)

指定した要求オプションと操作コンテキストを使用してページ BLOB を作成します。 BLOB が既に存在する場合は、これが置き換えられます。 BLOB が既に存在する場合にエラーをスローするには、 を使用 generateIfNotExistsCondition()します。

Parameters:

length - longページ BLOB のサイズをバイト単位で表す 。
accessCondition - AccessCondition BLOB のアクセス条件を表す オブジェクト。
options - BlobRequestOptions要求の追加オプションを指定する オブジェクト。 を null 指定すると、関連付けられているサービス クライアント ( CloudBlobClient) からの既定の要求オプションが使用されます。
opContext - 現在の OperationContext 操作のコンテキストを表す オブジェクト。 このオブジェクトを使用して、ストレージ サービスへの要求を追跡したり、操作に関する追加のランタイム情報を渡したりします。

Throws:

IllegalArgumentException - 長さが 512 の倍数でない場合。
StorageException - ストレージ サービス エラーが発生した場合。

create

public void create(final long length, final PremiumPageBlobTier premiumBlobTier, final AccessCondition accessCondition, BlobRequestOptions options, OperationContext opContext)

指定した要求オプションと操作コンテキストを使用してページ BLOB を作成します。 BLOB が既に存在する場合は、これが置き換えられます。 BLOB が既に存在する場合にエラーをスローするには、 を使用 generateIfNotExistsCondition()します。

Parameters:

length - longページ BLOB のサイズをバイト単位で表す 。
premiumBlobTier - BLOB の PremiumPageBlobTier 層を表す オブジェクト。
accessCondition - AccessCondition BLOB のアクセス条件を表す オブジェクト。
options - BlobRequestOptions要求の追加オプションを指定する オブジェクト。 を null 指定すると、関連付けられているサービス クライアント ( CloudBlobClient) からの既定の要求オプションが使用されます。
opContext - 現在の OperationContext 操作のコンテキストを表す オブジェクト。 このオブジェクトを使用して、ストレージ サービスへの要求を追跡したり、操作に関する追加のランタイム情報を渡したりします。

Throws:

IllegalArgumentException - 長さが 512 の倍数でない場合。
StorageException - ストレージ サービス エラーが発生した場合。

downloadPageRanges

public ArrayList downloadPageRanges()

ページ範囲のコレクションと、その開始バイトオフセットと終了バイト オフセットを返します。

各ページ範囲の開始と終了のバイト オフセットには、その開始値と終了値が含まれます。

Returns:

ArrayListページ範囲のセットと、その開始および終了バイト オフセットを表す オブジェクト。

Throws:

StorageException - ストレージ サービス エラーが発生した場合。

downloadPageRanges

public ArrayList downloadPageRanges(final AccessCondition accessCondition, BlobRequestOptions options, OperationContext opContext)

指定した要求オプションと操作コンテキストを使用して、ページ範囲とその開始バイト オフセットと終了バイト オフセットのコレクションを返します。

Parameters:

accessCondition - AccessCondition BLOB のアクセス条件を表す オブジェクト。
options - BlobRequestOptions要求の追加オプションを指定する オブジェクト。 を null 指定すると、関連付けられているサービス クライアント ( CloudBlobClient) からの既定の要求オプションが使用されます。
opContext - 現在の OperationContext 操作のコンテキストを表す オブジェクト。 このオブジェクトを使用して、ストレージ サービスへの要求を追跡したり、操作に関する追加のランタイム情報を渡したりします。

Returns:

ArrayListページ範囲のセットと、その開始および終了バイト オフセットを表す オブジェクト。

Throws:

StorageException - ストレージ サービス エラーが発生した場合。

downloadPageRanges

public List downloadPageRanges(final long offset, final Long length)

ページ範囲のコレクションと、その開始バイトオフセットと終了バイト オフセットを返します。

Parameters:

offset - ページ範囲の一覧を作成するデータ範囲の開始オフセット (バイト単位) です。 512 の倍数を指定する必要があります。
length - ページ範囲の一覧を作成するデータ範囲の長さ (バイト単位) です。 512 の倍数を指定する必要があります。

Returns:

Listページ範囲のセットとその開始バイト オフセットと終了バイト オフセットを表す オブジェクト。

Throws:

StorageException - ストレージ サービス エラーが発生した場合。

downloadPageRanges

public List downloadPageRanges(final long offset, final Long length, final AccessCondition accessCondition, BlobRequestOptions options, OperationContext opContext)

指定した要求オプションと操作コンテキストを使用して、ページ範囲とその開始バイト オフセットと終了バイト オフセットのコレクションを返します。

Parameters:

offset - ページ範囲の一覧を作成するデータ範囲の開始オフセット (バイト単位) です。 512 の倍数を指定する必要があります。
length - ページ範囲の一覧を作成するデータ範囲の長さ (バイト単位) です。 512 の倍数を指定する必要があります。
accessCondition - AccessCondition BLOB のアクセス条件を表す オブジェクト。
options - BlobRequestOptions要求の追加オプションを指定する オブジェクト。 を null 指定すると、関連付けられているサービス クライアント ( CloudBlobClient) からの既定の要求オプションが使用されます。
opContext - 現在の OperationContext 操作のコンテキストを表す オブジェクト。 このオブジェクトを使用して、ストレージ サービスへの要求を追跡したり、操作に関する追加のランタイム情報を渡したりします。

Returns:

Listページ範囲のセットとその開始バイト オフセットと終了バイト オフセットを表す オブジェクト。

Throws:

StorageException - ストレージ サービス エラーが発生した場合。

downloadPageRangesDiff

public List downloadPageRangesDiff(final String previousSnapshot)

指定したスナップショットとこのオブジェクトの間で異なるページ範囲のコレクションを取得します。

Parameters:

previousSnapshot - diffの開始点として使用するスナップショットを表す文字列。 この CloudPageBlob がスナップショットを表す場合は、previousSnapshot パラメーターが現在のスナップショットより前である必要があります。

Returns:

List異なるページ範囲のセットを含む オブジェクト。

Throws:

StorageException - ストレージ サービス エラーが発生した場合。

downloadPageRangesDiff

public List downloadPageRangesDiff(final String previousSnapshot, final Long offset, final Long length, final AccessCondition accessCondition, BlobRequestOptions options, OperationContext opContext)

指定したスナップショットとこのオブジェクトの間で異なるページ範囲のコレクションを取得します。

Parameters:

previousSnapshot - diffの開始点として使用するスナップショットタイムスタンプを表す文字列。 この CloudPageBlob がスナップショットを表す場合は、previousSnapshot パラメーターが現在のスナップショットより前である必要があります。
offset - ページ範囲の一覧を作成するデータ範囲の開始オフセット (バイト単位) です。 512 の倍数を指定する必要があります。
length - ページ範囲の一覧を作成するデータ範囲の長さ (バイト単位) です。 512 の倍数を指定する必要があります。
accessCondition - AccessCondition BLOB のアクセス条件を表す オブジェクト。
options - BlobRequestOptions要求の追加オプションを指定する オブジェクト。 を null 指定すると、関連付けられているサービス クライアント ( CloudBlobClient) からの既定の要求オプションが使用されます。
opContext - 現在の OperationContext 操作のコンテキストを表す オブジェクト。 このオブジェクトを使用して、ストレージ サービスへの要求を追跡したり、操作に関する追加のランタイム情報を渡したりします。

Returns:

List異なるページ範囲のセットを含む オブジェクト。

Throws:

StorageException - ストレージ サービス エラーが発生した場合。

openWriteExisting

public BlobOutputStream openWriteExisting()

ページ BLOB にデータを書き込む出力ストリーム オブジェクトを開きます。 ページ BLOB は既に存在している必要があり、既存のデータは上書きされる可能性があります。

Returns:

BlobOutputStream BLOB にデータを書き込む際に使用される オブジェクト。

Throws:

StorageException - ストレージ サービス エラーが発生した場合。

openWriteExisting

public BlobOutputStream openWriteExisting(AccessCondition accessCondition, BlobRequestOptions options, OperationContext opContext)

指定したリース ID、要求オプション、操作コンテキストを使用して、ページ BLOB にデータを書き込む出力ストリーム オブジェクトを開きます。 ページ BLOB は既に存在している必要があり、既存のデータは上書きされる可能性があります。

Parameters:

accessCondition - AccessCondition BLOB のアクセス条件を表す オブジェクト。
options - BlobRequestOptions要求の追加オプションを指定する オブジェクト。 を null 指定すると、関連付けられているサービス クライアント ( CloudBlobClient) からの既定の要求オプションが使用されます。
opContext - 現在の OperationContext 操作のコンテキストを表す オブジェクト。 このオブジェクトを使用して、ストレージ サービスへの要求を追跡したり、操作に関する追加のランタイム情報を渡したりします。

Returns:

BlobOutputStream BLOB にデータを書き込む際に使用される オブジェクト。

Throws:

StorageException - ストレージ サービス エラーが発生した場合。

openWriteNew

public BlobOutputStream openWriteNew(final long length)

ページ BLOB にデータを書き込む出力ストリーム オブジェクトを開きます。 ページ BLOB はまだ存在する必要はありません。指定された長さで作成されます。 サービスに BLOB が既に存在する場合は、上書きされます。

上書きを回避し、代わりにエラーをスローするには、適切な AccessConditionと共に openWriteNew(final long length, AccessCondition accessCondition, BlobRequestOptions options, OperationContext opContext) オーバーロードを使用してください。

Parameters:

length - long作成するストリームの長さをバイト単位で表す 。 この値は 512 の倍数にする必要があります。

Returns:

BlobOutputStream BLOB にデータを書き込む際に使用される オブジェクト。

Throws:

StorageException - ストレージ サービス エラーが発生した場合。

openWriteNew

public BlobOutputStream openWriteNew(final long length, AccessCondition accessCondition, BlobRequestOptions options, OperationContext opContext)

指定したリース ID、要求オプション、操作コンテキストを使用して、ページ BLOB にデータを書き込む出力ストリーム オブジェクトを開きます。 ページ BLOB はまだ存在する必要はありません。指定された長さで作成されます。サービスに BLOB が既に存在する場合は、上書きされます。

上書きを回避し、代わりにエラーをスローするには、 を使用してgenerateIfNotExistsCondition()生成された をAccessCondition渡してください。

Parameters:

length - long作成するストリームの長さをバイト単位で表す 。 この値は 512 の倍数にする必要があります。
accessCondition - AccessCondition BLOB のアクセス条件を表す オブジェクト。
options - BlobRequestOptions要求の追加オプションを指定する オブジェクト。 を null 指定すると、関連付けられているサービス クライアント ( CloudBlobClient) からの既定の要求オプションが使用されます。
opContext - 現在の OperationContext 操作のコンテキストを表す オブジェクト。 このオブジェクトを使用して、ストレージ サービスへの要求を追跡したり、操作に関する追加のランタイム情報を渡したりします。

Returns:

BlobOutputStream BLOB にデータを書き込む際に使用される オブジェクト。

Throws:

StorageException - ストレージ サービス エラーが発生した場合。

openWriteNew

public BlobOutputStream openWriteNew(final long length, final PremiumPageBlobTier premiumBlobTier, AccessCondition accessCondition, BlobRequestOptions options, OperationContext opContext)

指定したリース ID、要求オプション、操作コンテキストを使用して、ページ BLOB にデータを書き込む出力ストリーム オブジェクトを開きます。 ページ BLOB はまだ存在する必要はありません。指定された長さで作成されます。サービスに BLOB が既に存在する場合は、上書きされます。

上書きを回避し、代わりにエラーをスローするには、 を使用してgenerateIfNotExistsCondition()生成された をAccessCondition渡してください。

Parameters:

length - long作成するストリームの長さをバイト単位で表す 。 この値は 512 の倍数にする必要があります。
premiumBlobTier - BLOB の PremiumPageBlobTier 層を表す オブジェクト。
accessCondition - AccessCondition BLOB のアクセス条件を表す オブジェクト。
options - BlobRequestOptions要求の追加オプションを指定する オブジェクト。 を null 指定すると、関連付けられているサービス クライアント ( CloudBlobClient) からの既定の要求オプションが使用されます。
opContext - 現在の OperationContext 操作のコンテキストを表す オブジェクト。 このオブジェクトを使用して、ストレージ サービスへの要求を追跡したり、操作に関する追加のランタイム情報を渡したりします。

Returns:

BlobOutputStream BLOB にデータを書き込む際に使用される オブジェクト。

Throws:

StorageException - ストレージ サービス エラーが発生した場合。

putPagesFromURI

public void putPagesFromURI(long offset, long length, final URI copySource, final Long sourceOffset)

指定したソース URL を使用して PageRange を書き込みます。

Parameters:

offset - ページの書き込みを開始するオフセット (バイト単位)。 この値は 512 の倍数にする必要があります。
length - 書き込むデータ範囲の長さ (バイト単位)。 この値は 512 の倍数にする必要があります。 この値は、ソースからコピーするデータの長さとしても使用されます。
copySource - URIソース データの 。 パブリックである任意の Azure BLOB またはファイルを指すか、URL に共有アクセス署名を含めることができます。
sourceOffset - longソースの開始点として使用するオフセットを表す 。 ソースからコピーするデータの長さは、ソース長パラメーターから取得されます。

Throws:

StorageException - ストレージ サービス エラーが発生した場合。

putPagesFromURI

public void putPagesFromURI(long offset, long length, final URI copySource, final Long sourceOffset, String md5, AccessCondition accessCondition, AccessCondition sourceAccessCondition, BlobRequestOptions options, OperationContext opContext)

指定したソース URL を使用して PageRange を書き込みます。

Parameters:

offset - ページの書き込みを開始するオフセット (バイト単位)。 この値は 512 の倍数にする必要があります。
length - 書き込むデータ範囲の長さ (バイト単位)。 この値は 512 の倍数にする必要があります。 この値は、ソースからコピーするデータの長さとしても使用されます。
copySource - URIソース データの 。 パブリックである任意の Azure BLOB またはファイルを指すか、URL に共有アクセス署名を含めることができます。
sourceOffset - longソースの開始点として使用するオフセットを表す 。 ソースからコピーするデータの長さは、ソース長パラメーターから取得されます。
md5 - Stringデータの MD5 ハッシュを表す 。
accessCondition - AccessCondition BLOB のアクセス条件を表す オブジェクト。
sourceAccessCondition - AccessConditionソース BLOB のアクセス条件を表す オブジェクト。
options - BlobRequestOptions要求の追加オプションを指定する オブジェクト。 を null 指定すると、関連付けられているサービス クライアント ( CloudBlobClient) からの既定の要求オプションが使用されます。
opContext - 現在の OperationContext 操作のコンテキストを表す オブジェクト。 このオブジェクトを使用して、ストレージ サービスへの要求を追跡したり、操作に関する追加のランタイム情報を渡したりします。

Throws:

StorageException - ストレージ サービス エラーが発生した場合。

resize

public void resize(long size)

ページ BLOB のサイズを指定されたサイズに変更します。

Parameters:

size - longページ BLOB のサイズをバイト単位で表す 。

Throws:

StorageException - ストレージ サービス エラーが発生した場合。

resize

public void resize(long size, AccessCondition accessCondition, BlobRequestOptions options, OperationContext opContext)

ページ BLOB のサイズを指定されたサイズに変更します。

Parameters:

size - longページ BLOB のサイズをバイト単位で表す 。
accessCondition - AccessCondition BLOB のアクセス条件を表す オブジェクト。
options - BlobRequestOptions要求の追加オプションを指定する オブジェクト。 を null 指定すると、関連付けられているサービス クライアント ( CloudBlobClient) からの既定の要求オプションが使用されます。
opContext - 現在の OperationContext 操作のコンテキストを表す オブジェクト。 このオブジェクトを使用して、ストレージ サービスへの要求を追跡したり、操作に関する追加のランタイム情報を渡したりします。

Throws:

StorageException - ストレージ サービス エラーが発生した場合。

setStreamWriteSizeInBytes

public void setStreamWriteSizeInBytes(final int streamWriteSizeInBytes)

への書き込み時にバッファーに格納するバイト数を BlobOutputStream設定します。

Parameters:

streamWriteSizeInBytes - intページ BLOB ストリームへの書き込み時にバッファーに格納する最大バイト数を表す 。 この値は、512 の倍数で、4 MB 以下である必要があります。

Throws:

IllegalArgumentException - が 512 未満、4 MB を超える場合、または倍数または 512 ではない場合 streamWriteSizeInBytes

startCopy

public final String startCopy(final CloudPageBlob sourceBlob)

サービスに対して、BLOB の内容、プロパティ、およびメタデータの新しい BLOB へのコピーを開始するように要求します。

Parameters:

sourceBlob - CloudPageBlobコピーするソース BLOB を表す オブジェクト。

Returns:

Stringコピー操作に関連付けられているコピー ID を表す 。

Throws:

StorageException - ストレージ サービス エラーが発生した場合。
URISyntaxException

startCopy

public final String startCopy(final CloudPageBlob sourceBlob, final AccessCondition sourceAccessCondition, final AccessCondition destinationAccessCondition, BlobRequestOptions options, OperationContext opContext)

指定したアクセス条件、リース ID、要求オプション、操作コンテキストを使用して、BLOB の内容、プロパティ、およびメタデータの新しい BLOB へのコピーを開始するようにサービスに要求します。

Parameters:

sourceBlob - CloudPageBlobコピーするソース BLOB を表す オブジェクト。
sourceAccessCondition - AccessConditionソース BLOB のアクセス条件を表す オブジェクト。
destinationAccessCondition - AccessConditionターゲット BLOB のアクセス条件を表す オブジェクト。
options - BlobRequestOptions要求の追加オプションを指定する オブジェクト。 を null 指定すると、関連付けられたサービス クライアント ( CloudBlobClient) からの既定の要求オプションが使用されます。
opContext - 現在の操作のコンテキストを表す OperationContext オブジェクトです。 このオブジェクトを使用して、ストレージ サービスへの要求を追跡したり、操作に関する追加のランタイム情報を渡したりします。

Returns:

Stringコピー操作に関連付けられているコピー ID を表す 。

Throws:

StorageException - ストレージ サービス エラーが発生した場合。
URISyntaxException

startCopy

public final String startCopy(final CloudPageBlob sourceBlob, final PremiumPageBlobTier premiumBlobTier, final AccessCondition sourceAccessCondition, final AccessCondition destinationAccessCondition, BlobRequestOptions options, OperationContext opContext)

指定した BLOB 層、アクセス条件、リース ID、要求オプション、操作コンテキストを使用して、BLOB の内容、プロパティ、およびメタデータの新しい BLOB へのコピーを開始するようにサービスに要求します。

Parameters:

sourceBlob - CloudPageBlobコピーするソース BLOB を表す オブジェクト。
premiumBlobTier - BLOB の PremiumPageBlobTier 層を表す オブジェクト。
sourceAccessCondition - AccessConditionソース BLOB のアクセス条件を表す オブジェクト。
destinationAccessCondition - AccessConditionターゲット BLOB のアクセス条件を表す オブジェクト。
options - BlobRequestOptions要求の追加オプションを指定する オブジェクト。 を null 指定すると、関連付けられたサービス クライアント ( CloudBlobClient) からの既定の要求オプションが使用されます。
opContext - 現在の操作のコンテキストを表す OperationContext オブジェクトです。 このオブジェクトを使用して、ストレージ サービスへの要求を追跡したり、操作に関する追加のランタイム情報を渡したりします。

Returns:

Stringコピー操作に関連付けられているコピー ID を表す 。

Throws:

StorageException - ストレージ サービス エラーが発生した場合。
URISyntaxException

startIncrementalCopy

public final String startIncrementalCopy(final CloudPageBlob sourceSnapshot)

この BLOB への別のページ BLOB の内容、プロパティ、およびメタデータの増分コピーを開始するようにサービスに要求します。

Parameters:

sourceSnapshot - CloudPageBlobコピーするソース BLOB を表す オブジェクト。 スナップショットである必要があります。

Returns:

Stringコピー操作に関連付けられているコピー ID を表す 。

Throws:

StorageException - ストレージ サービス エラーが発生した場合。
URISyntaxException

startIncrementalCopy

public final String startIncrementalCopy(final CloudPageBlob sourceSnapshot, final AccessCondition destinationAccessCondition, BlobRequestOptions options, OperationContext opContext)

指定したアクセス条件、リース ID、要求オプション、操作コンテキストを使用して、BLOB の内容、プロパティ、およびメタデータの新しい BLOB へのコピーを開始するようにサービスに要求します。

Parameters:

sourceSnapshot - CloudPageBlobコピーするソース BLOB を表す オブジェクト。 スナップショットである必要があります。
destinationAccessCondition - AccessConditionターゲット BLOB のアクセス条件を表す オブジェクト。
options - BlobRequestOptions要求の追加オプションを指定する オブジェクト。 を null 指定すると、関連付けられたサービス クライアント ( CloudBlobClient) からの既定の要求オプションが使用されます。
opContext - 現在の操作のコンテキストを表す OperationContext オブジェクトです。 このオブジェクトを使用して、ストレージ サービスへの要求を追跡したり、操作に関する追加のランタイム情報を渡したりします。

Returns:

Stringコピー操作に関連付けられているコピー ID を表す 。

Throws:

StorageException - ストレージ サービス エラーが発生した場合。
URISyntaxException

startIncrementalCopy

public final String startIncrementalCopy(final URI sourceSnapshot)

この BLOB への別のページ BLOB の内容、プロパティ、およびメタデータの増分コピーを開始するようにサービスに要求します。

Parameters:

sourceSnapshot - CloudPageBlobコピーするソース BLOB を表す オブジェクト。 スナップショットである必要があります。

Returns:

Stringコピー操作に関連付けられているコピー ID を表す 。

Throws:

StorageException - ストレージ サービス エラーが発生した場合。
URISyntaxException

startIncrementalCopy

public final String startIncrementalCopy(final URI sourceSnapshot, final AccessCondition destinationAccessCondition, BlobRequestOptions options, OperationContext opContext)

指定したアクセス条件、リース ID、要求オプション、操作コンテキストを使用して、BLOB の内容、プロパティ、およびメタデータの新しい BLOB へのコピーを開始するようにサービスに要求します。

Parameters:

sourceSnapshot - CloudPageBlobコピーするソース BLOB を表す オブジェクト。 スナップショットである必要があります。
destinationAccessCondition - AccessConditionターゲット BLOB のアクセス条件を表す オブジェクト。
options - BlobRequestOptions要求の追加オプションを指定する オブジェクト。 を null 指定すると、関連付けられたサービス クライアント ( CloudBlobClient) からの既定の要求オプションが使用されます。
opContext - 現在の操作のコンテキストを表す OperationContext オブジェクトです。 このオブジェクトを使用して、ストレージ サービスへの要求を追跡したり、操作に関する追加のランタイム情報を渡したりします。

Returns:

Stringコピー操作に関連付けられているコピー ID を表す 。

Throws:

StorageException - ストレージ サービス エラーが発生した場合。
URISyntaxException

updateSequenceNumberFromResponse

protected void updateSequenceNumberFromResponse(HttpURLConnection request)

Parameters:

request

upload

public void upload(final InputStream sourceStream, final long length)

ソース ストリーム データをページ BLOB にアップロードします。 サービスに BLOB が既に存在する場合は、上書きされます。

Parameters:

sourceStream - InputStream読み取り元のオブジェクト。
length - ストリーム データの長さをバイト単位で表す は long 、0 以外で、512 の倍数である必要があります。

Throws:

IOException - I/O 例外が発生した場合。
StorageException - ストレージ サービス エラーが発生した場合。

upload

public void upload(final InputStream sourceStream, final long length, final AccessCondition accessCondition, BlobRequestOptions options, OperationContext opContext)

指定したリース ID、要求オプション、および操作コンテキストを使用して、ソース ストリーム データをページ BLOB にアップロードします。 サービスに BLOB が既に存在する場合は、上書きされます。

Parameters:

sourceStream - InputStream読み取り元のオブジェクト。
length - longストリーム データの長さをバイト単位で表す 。 これは、0 と 512 の倍数よりも優れた値である必要があります。
accessCondition - BLOB の AccessCondition アクセス条件を表す オブジェクト。
options - BlobRequestOptions要求の追加オプションを指定する オブジェクト。 を null 指定すると、関連付けられたサービス クライアント ( CloudBlobClient) からの既定の要求オプションが使用されます。
opContext - 現在の OperationContext 操作のコンテキストを表す オブジェクト。 このオブジェクトを使用して、ストレージ サービスへの要求を追跡したり、操作に関する追加のランタイム情報を渡したりします。

Throws:

IOException - I/O 例外が発生した場合。
StorageException - ストレージ サービス エラーが発生した場合。

upload

public void upload(final InputStream sourceStream, final long length, final PremiumPageBlobTier premiumBlobTier, final AccessCondition accessCondition, BlobRequestOptions options, OperationContext opContext)

指定したリース ID、要求オプション、および操作コンテキストを使用して、ソース ストリーム データをページ BLOB にアップロードします。 サービスに BLOB が既に存在する場合は、上書きされます。

Parameters:

sourceStream - InputStream読み取り元のオブジェクト。
length - longストリーム データの長さをバイト単位で表す 。 これは、0 と 512 の倍数よりも優れた値である必要があります。
premiumBlobTier - BLOB の PremiumPageBlobTier 層を表す オブジェクト。
accessCondition - BLOB の AccessCondition アクセス条件を表す オブジェクト。
options - BlobRequestOptions要求の追加オプションを指定する オブジェクト。 を null 指定すると、関連付けられたサービス クライアント ( CloudBlobClient) からの既定の要求オプションが使用されます。
opContext - 現在の OperationContext 操作のコンテキストを表す オブジェクト。 このオブジェクトを使用して、ストレージ サービスへの要求を追跡したり、操作に関する追加のランタイム情報を渡したりします。

Throws:

IOException - I/O 例外が発生した場合。
StorageException - ストレージ サービス エラーが発生した場合。

uploadFromByteArray

public void uploadFromByteArray(final byte[] buffer, final int offset, final int length, final PremiumPageBlobTier premiumBlobTier, final AccessCondition accessCondition, BlobRequestOptions options, OperationContext opContext)

バイト配列内のデータから BLOB をアップロードします。 サービスに BLOB が既に存在する場合は、上書きされます。

Parameters:

buffer - byte BLOB に書き込むデータを表す配列。
offset - intデータのアップロードを開始するバイト配列のオフセットを表す 。
length - int入力バッファーからアップロードするバイト数を表す 。
premiumBlobTier - BLOB の PremiumPageBlobTier 層を表す オブジェクト。
accessCondition - BLOB のアクセス条件を表す AccessCondition オブジェクトです。
options - BlobRequestOptions要求の追加オプションを指定する オブジェクト。 を null 指定すると、関連付けられたサービス クライアント ( CloudBlobClient) からの既定の要求オプションが使用されます。
opContext - 現在の操作のコンテキストを表す OperationContext オブジェクトです。 このオブジェクトを使用して、ストレージ サービスへの要求を追跡したり、操作に関する追加のランタイム情報を渡したりします。

Throws:

StorageException - ストレージ サービス エラーが発生した場合。
IOException

uploadFromFile

public void uploadFromFile(final String path, final PremiumPageBlobTier premiumBlobTier, final AccessCondition accessCondition, BlobRequestOptions options, OperationContext opContext)

ファイルから BLOB をアップロードします。 サービスに BLOB が既に存在する場合は、上書きされます。

Parameters:

path - Stringアップロードするファイルへのパスを表す 。
premiumBlobTier - BLOB の PremiumPageBlobTier 層を表す オブジェクト。
accessCondition - BLOB のアクセス条件を表す AccessCondition オブジェクトです。
options - BlobRequestOptions要求の追加オプションを指定する オブジェクト。 を null 指定すると、関連付けられたサービス クライアント ( CloudBlobClient) からの既定の要求オプションが使用されます。
opContext - 現在の操作のコンテキストを表す OperationContext オブジェクトです。 このオブジェクトを使用して、ストレージ サービスへの要求を追跡したり、操作に関する追加のランタイム情報を渡したりします。

Throws:

StorageException - ストレージ サービス エラーが発生した場合。
IOException

uploadPages

public void uploadPages(final InputStream sourceStream, final long offset, final long length)

ページ BLOB 内の指定したオフセット位置に、最大 4 MB のサイズの連続するページの範囲をアップロードします。

Parameters:

sourceStream - InputStreamページ BLOB に書き込む入力ストリームを表す オブジェクト。
offset - longデータの書き込みを開始するオフセットをバイト数で表す 。 この値は 512 の倍数にする必要があります。
length - long書き込むデータの長さをバイト単位で表す 。 この値は 512 の倍数にする必要があります。

Throws:

IllegalArgumentException - オフセットまたは長さが 512 の倍数でない場合、または長さが 4 MB を超える場合。
IOException - I/O 例外が発生した場合。
StorageException - ストレージ サービス エラーが発生した場合。

uploadPages

public void uploadPages(final InputStream sourceStream, final long offset, final long length, final AccessCondition accessCondition, BlobRequestOptions options, OperationContext opContext)

指定したリース ID、要求オプション、および操作コンテキストを使用して、ページ BLOB 内の指定したオフセットで、最大 4 MB のサイズの連続するページの範囲をアップロードします。

Parameters:

sourceStream - InputStreamページ BLOB に書き込む入力ストリームを表す オブジェクト。
offset - longデータの書き込みを開始するオフセットをバイト数で表す 。 この値は 512 の倍数にする必要があります。
length - long書き込むデータの長さをバイト単位で表す 。 この値は 512 の倍数にする必要があります。
accessCondition - AccessCondition BLOB のアクセス条件を表す オブジェクト。
options - BlobRequestOptions要求の追加オプションを指定する オブジェクト。 を null 指定すると、関連付けられているサービス クライアント ( CloudBlobClient) からの既定の要求オプションが使用されます。
opContext - 現在の OperationContext 操作のコンテキストを表す オブジェクト。 このオブジェクトを使用して、ストレージ サービスへの要求を追跡したり、操作に関する追加のランタイム情報を渡したりします。

Throws:

IllegalArgumentException - オフセットまたは長さが 512 の倍数でない場合、または長さが 4 MB を超える場合。
IOException - I/O 例外が発生した場合。
StorageException - ストレージ サービス エラーが発生した場合。

uploadPremiumPageBlobTier

public void uploadPremiumPageBlobTier(final PremiumPageBlobTier premiumBlobTier)

Premium Storage アカウントのページ BLOB に BLOB 層を設定します。

Parameters:

premiumBlobTier - BLOB の PremiumPageBlobTier 層を表す オブジェクト。

Throws:

StorageException - ストレージ サービス エラーが発生した場合。

uploadPremiumPageBlobTier

public void uploadPremiumPageBlobTier(final PremiumPageBlobTier premiumBlobTier, BlobRequestOptions options, OperationContext opContext)

Premium Storage アカウントのページ BLOB の層を設定します。

Parameters:

premiumBlobTier - BLOB の PremiumPageBlobTier 層を表す オブジェクト。
options - BlobRequestOptions要求の追加オプションを指定する オブジェクト。 を null 指定すると、関連付けられているサービス クライアント ( CloudBlobClient) からの既定の要求オプションが使用されます。
opContext - 現在の OperationContext 操作のコンテキストを表す オブジェクト。 このオブジェクトを使用して、ストレージ サービスへの要求を追跡したり、操作に関する追加のランタイム情報を渡したりします。

Throws:

StorageException - ストレージ サービス エラーが発生した場合。

適用対象