Freigeben über


CloudBlockBlob Klasse

public class CloudBlockBlob extends CloudBlob

Stellt ein Blob dar, das als Gruppe von Blöcken hochgeladen wird.

Zusammenfassung zum Konstruktor

Konstruktor Beschreibung
CloudBlockBlob(final CloudBlockBlob otherBlob)

Erstellt eine instance der -Klasse, indem Werte aus einem anderen Cloudblockblob kopiert werden.

CloudBlockBlob(final StorageUri blobAbsoluteUri)

Erstellt eine instance der -Klasse mit dem angegebenen absoluten StorageUri.

CloudBlockBlob(final StorageUri blobAbsoluteUri, final StorageCredentials credentials)

Erstellt eine instance der -Klasse unter Verwendung des angegebenen absoluten StorageUri und der angegebenen Anmeldeinformationen.

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

Erstellt eine instance der -Klasse mit dem angegebenen absoluten StorageUri, Momentaufnahme-ID und Anmeldeinformationen.

CloudBlockBlob(final URI blobAbsoluteUri)

Erstellt eine instance der -Klasse unter Verwendung des angegebenen absoluten URI.

CloudBlockBlob(final URI blobAbsoluteUri, final StorageCredentials credentials)

Erstellt eine instance der -Klasse unter Verwendung des angegebenen absoluten URI und der angegebenen Anmeldeinformationen.

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

Erstellt eine instance der -Klasse mit dem angegebenen absoluten URI, Momentaufnahme ID und Anmeldeinformationen.

CloudBlockBlob(String blobName, String snapshotID, CloudBlobContainer container)

Erstellt eine instance der -Klasse unter Verwendung des angegebenen Typs, Namens, Momentaufnahme ID und Containers.

Methodenzusammenfassung

Modifizierer und Typ Methode und Beschreibung
void commitBlockList(final Iterable<BlockEntry> blockList)

Committ eine Blockliste an den Speicherdienst. Um als Teil eines Blobs geschrieben zu werden, muss ein Block in einem vorherigen uploadBlock-Vorgang erfolgreich auf den Server geschrieben worden sein.

void commitBlockList(final Iterable<BlockEntry> blockList, final AccessCondition accessCondition, BlobRequestOptions options, OperationContext opContext)

Committ eine Blockliste an den Speicherdienst unter Verwendung der angegebenen Lease-ID, der angegebenen Anforderungsoptionen und des angegebenen Vorgangskontexts. Um als Teil eines Blobs geschrieben zu werden, muss ein Block in einem vorherigen uploadBlock-Vorgang erfolgreich auf den Server geschrieben worden sein.

void commitBlockList(final Iterable<BlockEntry> blockList, StandardBlobTier standardBlobTier, final AccessCondition accessCondition, BlobRequestOptions options, OperationContext opContext)

Committ eine Blockliste an den Speicherdienst unter Verwendung der angegebenen Lease-ID, der Angegebenen Anforderungsoptionen und des Vorgangskontexts. Um als Teil eines Blobs geschrieben zu werden, muss ein Block in einem vorherigen uploadBlock-Vorgang erfolgreich auf den Server geschrieben worden sein.

void createBlockFromURI(final String blockId, final URI copySource, final Long offset, final Long length)

Erstellt unter Verwendung der angegebenen Block-ID und der Quell-URL einen Block, der als Teil des Blockblobs committet werden soll.

void createBlockFromURI(final String blockId, final URI copySource, final Long offset, final Long length, String md5, final AccessCondition sourceAccessCondition, BlobRequestOptions options, OperationContext opContext)

Erstellt einen Block, der als Teil des Blockblobs unter Verwendung der angegebenen Block-ID, der angegebenen Quell-URL, der angegebenen Lease-ID, der Anforderungsoptionen und des Vorgangskontexts committet werden soll.

ArrayList<BlockEntry> downloadBlockList()

Lädt die commitstete Blockliste aus dem Blockblob herunter.

Die Liste der committeten Blöcke enthält die Liste der Blöcke, die erfolgreich für das Blockblob verpflichtet wurden. Die Liste der committeten Blöcke wird in der gleichen Reihenfolge zurückgegeben, in der sie für das Blob committet wurden. Kein Block darf mehrmals in der Liste der Blöcke mit ausgeführtem Commit angezeigt werden.

ArrayList<BlockEntry> downloadBlockList(final BlockListingFilter blockListingFilter, final AccessCondition accessCondition, BlobRequestOptions options, OperationContext opContext)

Lädt die Blockliste mithilfe des angegebenen Blockauflistungsfilters, der Anforderungsoptionen und des Vorgangskontexts aus dem Blockblob herunter.

Die Liste der committeten Blöcke enthält die Liste der Blöcke, die erfolgreich für das Blockblob verpflichtet wurden. Die Liste der committeten Blöcke wird in der gleichen Reihenfolge zurückgegeben, in der sie für das Blob committet wurden. Kein Block darf mehrmals in der Liste der Blöcke mit ausgeführtem Commit angezeigt werden.

String downloadText()

Lädt ein Blob mithilfe der Standardcodierung der Plattform in eine Zeichenfolge herunter.

String downloadText(final String charsetName, final AccessCondition accessCondition, BlobRequestOptions options, OperationContext opContext)

Lädt ein Blob mithilfe der angegebenen Codierung in eine Zeichenfolge herunter.

boolean isStreamWriteSizeModified()

Ruft das Flag ab, das angibt, ob der StandardstreamWriteSize geändert wurde.

BlobOutputStream openOutputStream()

Erstellt und öffnet einen Ausgabestream, um Daten in das Blockblob zu schreiben. Wenn das Blob bereits im Dienst vorhanden ist, wird es überschrieben.

Um das Überschreiben zu vermeiden und stattdessen einen Fehler auszulösen, verwenden Sie die openOutputStream(AccessCondition accessCondition, BlobRequestOptions options, OperationContext opContext) Überladung mit dem entsprechenden AccessCondition.

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

Erstellt und öffnet einen Ausgabestream zum Schreiben von Daten in das Blockblob mithilfe der angegebenen Anforderungsoptionen und des angegebenen Vorgangskontexts. Wenn das Blob bereits im Dienst vorhanden ist, wird es überschrieben.

Um das Überschreiben zu vermeiden und stattdessen einen Fehler auszulösen, übergeben Sie einen AccessCondition mit generateIfNotExistsCondition()generierten .

void setStreamWriteSizeInBytes(final int streamWriteSizeInBytes)

Legt die Anzahl der Bytes fest, die beim Schreiben in einen BlobOutputStreamPuffer gepuffert werden sollen.

final String startCopy(final CloudBlockBlob sourceBlob)

Fordert den Dienst auf, mit dem Kopieren der Inhalte, Eigenschaften und Metadaten eines Blockblobs in ein neues Blockblob zu beginnen.

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

Fordert den Dienst auf, mit dem Kopieren der Inhalte, Eigenschaften und Metadaten eines Blockblobs unter Verwendung der angegebenen Zugriffsbedingungen, der Lease-ID, der Anforderungsoptionen und des Vorgangskontexts in ein neues Blockblob zu beginnen.

final String startCopy(final CloudBlockBlob sourceBlob, String contentMd5, boolean syncCopy, final AccessCondition sourceAccessCondition, final AccessCondition destinationAccessCondition, BlobRequestOptions options, OperationContext opContext)

Fordert den Dienst auf, mit dem Kopieren der Inhalte, Eigenschaften und Metadaten eines Blockblobs unter Verwendung der angegebenen Zugriffsbedingungen, der Lease-ID, der Anforderungsoptionen und des Vorgangskontexts in ein neues Blockblob zu beginnen.

final String startCopy(final CloudBlockBlob sourceBlob, String contentMd5, boolean syncCopy, final StandardBlobTier standardBlobTier, RehydratePriority rehydratePriority, final AccessCondition sourceAccessCondition, final AccessCondition destinationAccessCondition, BlobRequestOptions options, OperationContext opContext)

Fordert den Dienst auf, mit dem Kopieren der Inhalte, Eigenschaften und Metadaten eines Blockblobs in ein neues Blockblob unter Verwendung der Blobebene, der Aktivierung der Priorität, der angegebenen Zugriffsbedingungen, der Lease-ID, der Anforderungsoptionen und des Vorgangskontexts zu beginnen.

final String startCopy(final CloudFile sourceFile)

Fordert den Dienst auf, mit dem Kopieren der Inhalte, Eigenschaften und Metadaten einer Datei in ein neues Blockblob zu beginnen.

final String startCopy(final CloudFile sourceFile, final AccessCondition sourceAccessCondition, final AccessCondition destinationAccessCondition, BlobRequestOptions options, OperationContext opContext)

Fordert den Dienst auf, mit dem Kopieren der Inhalte, Eigenschaften und Metadaten einer Datei in ein neues Blockblob unter Verwendung der angegebenen Zugriffsbedingungen, der Lease-ID, der Anforderungsoptionen und des Vorgangskontexts zu beginnen.

void upload(final InputStream sourceStream, final long length)

Lädt die Quellstreamdaten in das Blockblob hoch. Wenn das Blob bereits im Dienst vorhanden ist, wird es überschrieben.

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

Lädt die Quelldatenstromdaten unter Verwendung der angegebenen Lease-ID, der angegebenen Anforderungsoptionen und des Vorgangskontexts in das Blob hoch. Wenn das Blob bereits im Dienst vorhanden ist, wird es überschrieben.

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

Lädt die Quelldatenstromdaten unter Verwendung der angegebenen Lease-ID, der angegebenen Anforderungsoptionen und des Vorgangskontexts in das Blob hoch. Wenn das Blob bereits im Dienst vorhanden ist, wird es überschrieben.

void uploadBlock(final String blockId, final InputStream sourceStream, final long length)

Lädt einen Block hoch, der als Teil des Blockblobs committet werden soll, wobei die angegebene Block-ID verwendet wird.

void uploadBlock(final String blockId, final InputStream sourceStream, final long length, final AccessCondition accessCondition, BlobRequestOptions options, OperationContext opContext)

Lädt einen Block hoch, der als Teil des Blockblobs committet werden soll, wobei die angegebene Block-ID, die angegebene Lease-ID, Anforderungsoptionen und der Angegebene Vorgangskontext verwendet werden.

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

Lädt ein Blob aus Daten in einem Bytearray hoch. Wenn das Blob bereits im Dienst vorhanden ist, wird es überschrieben.

final void uploadFullBlob(final InputStream sourceStream, final long length, final StandardBlobTier standardBlobTier, final AccessCondition accessCondition, final BlobRequestOptions options, final OperationContext opContext)

Lädt ein Blob in einem einzelnen Vorgang hoch.

void uploadStandardBlobTier(final StandardBlobTier standardBlobTier)

Legt die Blobebene für ein Blockblob für ein Standardspeicherkonto fest.

void uploadStandardBlobTier(final StandardBlobTier standardBlobTier, BlobRequestOptions options, OperationContext opContext)

Legt die Ebene für ein Blockblob für ein Standardspeicherkonto fest.

void uploadStandardBlobTier(final StandardBlobTier standardBlobTier, RehydratePriority rehydratePriority, BlobRequestOptions options, OperationContext opContext)

Legt die Ebene für ein Blockblob für ein Standardspeicherkonto fest.

void uploadText(final String content)

Lädt ein Blob aus einer Zeichenfolge mithilfe der Standardcodierung der Plattform hoch. Wenn das Blob bereits im Dienst vorhanden ist, wird es überschrieben.

void uploadText(final String content, final String charsetName, final AccessCondition accessCondition, BlobRequestOptions options, OperationContext opContext)

Lädt ein Blob aus einer Zeichenfolge mit der angegebenen Codierung hoch. Wenn das Blob bereits im Dienst vorhanden ist, wird es überschrieben.

void uploadText(final String content, final String charsetName, final StandardBlobTier standardBlobTier, final AccessCondition accessCondition, BlobRequestOptions options, OperationContext opContext)

Lädt ein Blob aus einer Zeichenfolge mit der angegebenen Codierung hoch. Wenn das Blob bereits im Dienst vorhanden ist, wird es überschrieben.

Geerbte Elemente

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)

Details zum Konstruktor

CloudBlockBlob

public CloudBlockBlob(final CloudBlockBlob otherBlob)

Erstellt eine instance der -Klasse, indem Werte aus einem anderen Cloudblockblob kopiert werden.

Parameters:

otherBlob - Ein CloudBlockBlob -Objekt, das das zu kopierende Blockblob darstellt.

CloudBlockBlob

public CloudBlockBlob(final StorageUri blobAbsoluteUri)

Erstellt eine instance der -Klasse mit dem angegebenen absoluten StorageUri.

Parameters:

blobAbsoluteUri - Ein StorageUri -Objekt, das den absoluten URI für das Blob darstellt.

Throws:

StorageException - Wenn ein Speicherdienstfehler aufgetreten ist.

CloudBlockBlob

public CloudBlockBlob(final StorageUri blobAbsoluteUri, final StorageCredentials credentials)

Erstellt eine instance der -Klasse unter Verwendung des angegebenen absoluten StorageUri und der angegebenen Anmeldeinformationen.

Parameters:

blobAbsoluteUri - Ein StorageUri -Objekt, das den absoluten StorageUri für das Blob darstellt.
credentials - Ein StorageCredentials -Objekt, das zum Authentifizieren des Zugriffs verwendet wird.

Throws:

StorageException - Wenn ein Speicherdienstfehler aufgetreten ist.

CloudBlockBlob

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

Erstellt eine instance der -Klasse mit dem angegebenen absoluten StorageUri, Momentaufnahme-ID und Anmeldeinformationen.

Parameters:

blobAbsoluteUri - Ein StorageUri -Objekt, das den absoluten StorageUri für das Blob darstellt.
snapshotID - Ein String , der ggf. die Momentaufnahme Version darstellt.
credentials - Ein StorageCredentials -Objekt, das zum Authentifizieren des Zugriffs verwendet wird.

Throws:

StorageException - Wenn ein Speicherdienstfehler aufgetreten ist.

CloudBlockBlob

public CloudBlockBlob(final URI blobAbsoluteUri)

Erstellt eine instance der -Klasse unter Verwendung des angegebenen absoluten URI.

Parameters:

blobAbsoluteUri - Ein java.net.URI -Objekt, das den absoluten URI für das Blob darstellt.

Throws:

StorageException - Wenn ein Speicherdienstfehler aufgetreten ist.

CloudBlockBlob

public CloudBlockBlob(final URI blobAbsoluteUri, final StorageCredentials credentials)

Erstellt eine instance der -Klasse unter Verwendung des angegebenen absoluten URI und der angegebenen Anmeldeinformationen.

Parameters:

blobAbsoluteUri - Ein java.net.URI -Objekt, das den absoluten URI für das Blob darstellt.
credentials - Ein StorageCredentials -Objekt, das zum Authentifizieren des Zugriffs verwendet wird.

Throws:

StorageException - Wenn ein Speicherdienstfehler aufgetreten ist.

CloudBlockBlob

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

Erstellt eine instance der -Klasse mit dem angegebenen absoluten URI, Momentaufnahme ID und Anmeldeinformationen.

Parameters:

blobAbsoluteUri - Ein java.net.URI -Objekt, das den absoluten URI für das Blob darstellt.
snapshotID - Ein String , der ggf. die Momentaufnahme Version darstellt.
credentials - Ein StorageCredentials -Objekt, das zum Authentifizieren des Zugriffs verwendet wird.

Throws:

StorageException - Wenn ein Speicherdienstfehler aufgetreten ist.

CloudBlockBlob

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

Erstellt eine instance der -Klasse unter Verwendung des angegebenen Typs, Namens, Momentaufnahme ID und Containers.

Parameters:

blobName - Der Name des Blobs.
snapshotID - Ein String , der ggf. die Momentaufnahme Version darstellt.
container - Der Verweis auf den übergeordneten Container.

Throws:

URISyntaxException - Wenn der Ressourcen-URI ungültig ist.

Details zur Methode

commitBlockList

public void commitBlockList(final Iterable blockList)

Committ eine Blockliste an den Speicherdienst. Um als Teil eines Blobs geschrieben zu werden, muss ein Block in einem vorherigen uploadBlock-Vorgang erfolgreich auf den Server geschrieben worden sein.

Parameters:

blockList - Eine aufzählbare Auflistung von BlockEntry -Objekten, die die Listenblockelemente darstellt, die committet werden. Das size Feld wird ignoriert.

Throws:

StorageException - Wenn ein Speicherdienstfehler aufgetreten ist.

commitBlockList

public void commitBlockList(final Iterable blockList, final AccessCondition accessCondition, BlobRequestOptions options, OperationContext opContext)

Committ eine Blockliste an den Speicherdienst unter Verwendung der angegebenen Lease-ID, der angegebenen Anforderungsoptionen und des angegebenen Vorgangskontexts. Um als Teil eines Blobs geschrieben zu werden, muss ein Block in einem vorherigen uploadBlock-Vorgang erfolgreich auf den Server geschrieben worden sein.

Parameters:

blockList - Eine aufzählbare Auflistung von BlockEntry -Objekten, die die Listenblockelemente darstellt, die committet werden. Das Größenfeld wird ignoriert.
accessCondition - Ein AccessCondition-Objekt, das die Zugriffsbedingungen für das Blob darstellt.
options - Ein BlobRequestOptions -Objekt, das alle zusätzlichen Optionen für die Anforderung angibt. Wenn Sie angeben, null werden die Standardanforderungsoptionen des zugeordneten Dienstclients ( CloudBlobClient) verwendet.
opContext - Ein OperationContext-Objekt, das den Kontext für den aktuellen Vorgang darstellt. Dieses Objekt wird verwendet, um an den Speicherdienst gerichtete Anforderungen nachzuverfolgen und um zusätzliche Laufzeitinformationen zum Vorgang bereitzustellen.

Throws:

StorageException - Wenn ein Speicherdienstfehler aufgetreten ist.

commitBlockList

public void commitBlockList(final Iterable blockList, StandardBlobTier standardBlobTier, final AccessCondition accessCondition, BlobRequestOptions options, OperationContext opContext)

Committ eine Blockliste an den Speicherdienst unter Verwendung der angegebenen Lease-ID, der Angegebenen Anforderungsoptionen und des Vorgangskontexts. Um als Teil eines Blobs geschrieben zu werden, muss ein Block in einem vorherigen uploadBlock-Vorgang erfolgreich auf den Server geschrieben worden sein.

Parameters:

blockList - Eine aufzählbare Auflistung von BlockEntry Objekten, die die zu commitenden Listenblockelemente darstellt. Das Feld größe wird ignoriert.
standardBlobTier
accessCondition - Ein AccessCondition-Objekt, das die Zugriffsbedingungen für das Blob darstellt.
options - Ein BlobRequestOptions -Objekt, das alle zusätzlichen Optionen für die Anforderung angibt. Wenn Sie angeben, null werden die Standardanforderungsoptionen des zugeordneten Dienstclients ( CloudBlobClient) verwendet.
opContext - Ein OperationContext-Objekt, das den Kontext für den aktuellen Vorgang darstellt. Dieses Objekt wird verwendet, um an den Speicherdienst gerichtete Anforderungen nachzuverfolgen und um zusätzliche Laufzeitinformationen zum Vorgang bereitzustellen.

Throws:

StorageException - Wenn ein Speicherdienstfehler aufgetreten ist.

createBlockFromURI

public void createBlockFromURI(final String blockId, final URI copySource, final Long offset, final Long length)

Erstellt unter Verwendung der angegebenen Block-ID und der Quell-URL einen Block, der als Teil des Blockblobs committet werden soll.

Parameters:

blockId - Eine String , die die Base64-codierte Block-ID darstellt. Beachten Sie, dass für ein bestimmtes Blob die Länge aller Block-IDs identisch sein muss.
copySource - Die URI der Quelldaten. Sie kann auf ein beliebiges Azure-Blob oder eine Datei verweisen, die öffentlich ist, oder die URL kann eine freigegebene Zugriffssignatur enthalten.
offset - Ein long , der den Offset darstellt, der als Ausgangspunkt für die Quelle verwendet werden soll.
length - Ein Long , der die Anzahl der Bytes darstellt, die bis zum Ende des Blobs kopiert oder null kopiert werden sollen.

Throws:

IOException - Wenn ein E/A-Fehler aufgetreten ist.
StorageException - Wenn ein Speicherdienstfehler aufgetreten ist.

createBlockFromURI

public void createBlockFromURI(final String blockId, final URI copySource, final Long offset, final Long length, String md5, final AccessCondition sourceAccessCondition, BlobRequestOptions options, OperationContext opContext)

Erstellt einen Block, der als Teil des Blockblobs unter Verwendung der angegebenen Block-ID, der angegebenen Quell-URL, der angegebenen Lease-ID, der Anforderungsoptionen und des Vorgangskontexts committet werden soll.

Parameters:

blockId - Eine String , die die Base64-codierte Block-ID darstellt. Beachten Sie, dass für ein bestimmtes Blob die Länge aller Block-IDs identisch sein muss.
copySource - Die URI der Quelldaten. Sie kann auf ein beliebiges Azure-Blob oder eine Datei verweisen, die öffentlich ist, oder die URL kann eine freigegebene Zugriffssignatur enthalten.
offset - Ein long , der den Offset darstellt, der als Ausgangspunkt für die Quelle verwendet werden soll.
length - Ein Long , der die Anzahl der Bytes darstellt, die bis zum Ende des Blobs kopiert oder null kopiert werden sollen.
md5 - Ein String , der den MD5 darstellt, der für den Bytebereich der Quelle berechnet wird.
sourceAccessCondition - Ein AccessCondition -Objekt, das die Zugriffsbedingungen für das Quellblob darstellt.
options - Ein BlobRequestOptions -Objekt, das alle zusätzlichen Optionen für die Anforderung angibt. Wenn Sie angeben, null werden die Standardanforderungsoptionen des zugeordneten Dienstclients ( CloudBlobClient) verwendet.
opContext - Ein OperationContext-Objekt, das den Kontext für den aktuellen Vorgang darstellt. Dieses Objekt wird verwendet, um an den Speicherdienst gerichtete Anforderungen nachzuverfolgen und um zusätzliche Laufzeitinformationen zum Vorgang bereitzustellen.

Throws:

StorageException - Wenn ein Speicherdienstfehler aufgetreten ist.

downloadBlockList

public ArrayList downloadBlockList()

Lädt die commitstete Blockliste aus dem Blockblob herunter.

Die Liste der committeten Blöcke enthält die Liste der Blöcke, die erfolgreich für das Blockblob verpflichtet wurden. Die Liste der committeten Blöcke wird in der gleichen Reihenfolge zurückgegeben, in der sie für das Blob committet wurden. Kein Block darf mehrmals in der Liste der Blöcke mit ausgeführtem Commit angezeigt werden.

Returns:

Ein ArrayList Objekt von BlockEntry -Objekten, die die aus dem Blockblob heruntergeladenen Elemente des committeten Listenblocks darstellen.

Throws:

StorageException - Wenn ein Speicherdienstfehler aufgetreten ist.

downloadBlockList

public ArrayList downloadBlockList(final BlockListingFilter blockListingFilter, final AccessCondition accessCondition, BlobRequestOptions options, OperationContext opContext)

Lädt die Blockliste mithilfe des angegebenen Blockauflistungsfilters, der Anforderungsoptionen und des Vorgangskontexts aus dem Blockblob herunter.

Die Liste der committeten Blöcke enthält die Liste der Blöcke, die erfolgreich für das Blockblob verpflichtet wurden. Die Liste der committeten Blöcke wird in der gleichen Reihenfolge zurückgegeben, in der sie für das Blob committet wurden. Kein Block darf mehrmals in der Liste der Blöcke mit ausgeführtem Commit angezeigt werden.

Parameters:

blockListingFilter - Ein BlockListingFilter Wert, der angibt, ob committe Blöcke, nicht festgelegte Blöcke oder alle Blöcke heruntergeladen werden sollen.
accessCondition - Ein AccessCondition-Objekt, das die Zugriffsbedingungen für das Blob darstellt.
options - Ein BlobRequestOptions -Objekt, das alle zusätzlichen Optionen für die Anforderung angibt. Wenn Sie angeben, null werden die Standardanforderungsoptionen des zugeordneten Dienstclients ( CloudBlobClient) verwendet.
opContext - Ein OperationContext-Objekt, das den Kontext für den aktuellen Vorgang darstellt. Dieses Objekt wird verwendet, um an den Speicherdienst gerichtete Anforderungen nachzuverfolgen und um zusätzliche Laufzeitinformationen zum Vorgang bereitzustellen.

Returns:

Ein ArrayList Objekt von BlockEntry -Objekten, die die aus dem Blockblob heruntergeladenen Listenblockelemente darstellen.

Throws:

StorageException - Wenn ein Speicherdienstfehler aufgetreten ist.

downloadText

public String downloadText()

Lädt ein Blob mithilfe der Standardcodierung der Plattform in eine Zeichenfolge herunter.

Returns:

Eine String , die den Inhalt des Blobs darstellt.

Throws:

StorageException - Wenn ein Speicherdienstfehler aufgetreten ist.
IOException

downloadText

public String downloadText(final String charsetName, final AccessCondition accessCondition, BlobRequestOptions options, OperationContext opContext)

Lädt ein Blob mithilfe der angegebenen Codierung in eine Zeichenfolge herunter.

Parameters:

charsetName - Ein String , der den Namen des Zeichensatzes darstellt, das zum Codieren des Inhalts verwendet werden soll. Bei NULL wird die Standardcodierung der Plattform verwendet.
accessCondition - Ein AccessCondition-Objekt, das die Zugriffsbedingungen für das Blob darstellt.
options - Ein BlobRequestOptions -Objekt, das alle zusätzlichen Optionen für die Anforderung angibt. Wenn Sie angeben, null werden die Standardanforderungsoptionen des zugeordneten Dienstclients ( CloudBlobClient) verwendet.
opContext - Ein OperationContext-Objekt, das den Kontext für den aktuellen Vorgang darstellt. Dieses Objekt wird verwendet, um an den Speicherdienst gerichtete Anforderungen nachzuverfolgen und um zusätzliche Laufzeitinformationen zum Vorgang bereitzustellen.

Returns:

Eine String , die den Inhalt des Blobs darstellt.

Throws:

StorageException - Wenn ein Speicherdienstfehler aufgetreten ist.
IOException

isStreamWriteSizeModified

public boolean isStreamWriteSizeModified()

Ruft das Flag ab, das angibt, ob der StandardstreamWriteSize geändert wurde.

openOutputStream

public BlobOutputStream openOutputStream()

Erstellt und öffnet einen Ausgabestream, um Daten in das Blockblob zu schreiben. Wenn das Blob bereits im Dienst vorhanden ist, wird es überschrieben.

Um das Überschreiben zu vermeiden und stattdessen einen Fehler auszulösen, verwenden Sie die openOutputStream(AccessCondition accessCondition, BlobRequestOptions options, OperationContext opContext) Überladung mit dem entsprechenden AccessCondition.

Returns:

Ein BlobOutputStream Objekt, das zum Schreiben von Daten in das Blob verwendet wird.

Throws:

StorageException - Wenn ein Speicherdienstfehler aufgetreten ist.

openOutputStream

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

Erstellt und öffnet einen Ausgabestream zum Schreiben von Daten in das Blockblob mithilfe der angegebenen Anforderungsoptionen und des angegebenen Vorgangskontexts. Wenn das Blob bereits im Dienst vorhanden ist, wird es überschrieben.

Um das Überschreiben zu vermeiden und stattdessen einen Fehler auszulösen, übergeben Sie einen AccessCondition mit generateIfNotExistsCondition()generierten .

Parameters:

accessCondition - Ein AccessCondition-Objekt, das die Zugriffsbedingungen für das Blob darstellt.
options - Ein BlobRequestOptions -Objekt, das alle zusätzlichen Optionen für die Anforderung angibt. Wenn Sie angeben, null werden die Standardanforderungsoptionen des zugeordneten Dienstclients ( CloudBlobClient) verwendet.
opContext - Ein OperationContext-Objekt, das den Kontext für den aktuellen Vorgang darstellt. Dieses Objekt wird verwendet, um an den Speicherdienst gerichtete Anforderungen nachzuverfolgen und um zusätzliche Laufzeitinformationen zum Vorgang bereitzustellen.

Returns:

Ein BlobOutputStream Objekt, das zum Schreiben von Daten in das Blob verwendet wird.

Throws:

StorageException - Wenn ein Speicherdienstfehler aufgetreten ist.

setStreamWriteSizeInBytes

public void setStreamWriteSizeInBytes(final int streamWriteSizeInBytes)

Legt die Anzahl der Bytes fest, die beim Schreiben in einen BlobOutputStreamPuffer gepuffert werden sollen.

Parameters:

streamWriteSizeInBytes - Eine int , die die maximale Blockgröße in Bytes für das Schreiben in ein Blockblob während der Verwendung eines BlobOutputStream Objekts darstellt, einschließlich 16 KB bis 100 MB.

Throws:

IllegalArgumentException - Wenn streamWriteSizeInBytes kleiner als 16 KB oder größer als 100 MB ist.

startCopy

public final String startCopy(final CloudBlockBlob sourceBlob)

Fordert den Dienst auf, mit dem Kopieren der Inhalte, Eigenschaften und Metadaten eines Blockblobs in ein neues Blockblob zu beginnen.

Parameters:

sourceBlob - Ein CloudBlockBlob -Objekt, das das zu kopierende Quellblob darstellt.

Returns:

Ein String , der die kopier-ID darstellt, die dem Kopiervorgang zugeordnet ist.

Throws:

StorageException - Wenn ein Speicherdienstfehler aufgetreten ist.
URISyntaxException

startCopy

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

Fordert den Dienst auf, mit dem Kopieren der Inhalte, Eigenschaften und Metadaten eines Blockblobs unter Verwendung der angegebenen Zugriffsbedingungen, der Lease-ID, der Anforderungsoptionen und des Vorgangskontexts in ein neues Blockblob zu beginnen.

Parameters:

sourceBlob - Ein CloudBlockBlob -Objekt, das das zu kopierende Quellblob darstellt.
sourceAccessCondition - Ein AccessCondition -Objekt, das die Zugriffsbedingungen für das Quellblob darstellt.
destinationAccessCondition - Ein AccessCondition -Objekt, das die Zugriffsbedingungen für das Zielblob darstellt.
options - Ein BlobRequestOptions -Objekt, das alle zusätzlichen Optionen für die Anforderung angibt. Wenn Sie angeben, null werden die Standardanforderungsoptionen des zugeordneten Dienstclients ( CloudBlobClient) verwendet.
opContext - Ein OperationContext-Objekt, das den Kontext für den aktuellen Vorgang darstellt. Dieses Objekt wird verwendet, um an den Speicherdienst gerichtete Anforderungen nachzuverfolgen und um zusätzliche Laufzeitinformationen zum Vorgang bereitzustellen.

Returns:

Ein String , der die kopier-ID darstellt, die dem Kopiervorgang zugeordnet ist.

Throws:

StorageException - Wenn ein Speicherdienstfehler aufgetreten ist.
URISyntaxException

startCopy

public final String startCopy(final CloudBlockBlob sourceBlob, String contentMd5, boolean syncCopy, final AccessCondition sourceAccessCondition, final AccessCondition destinationAccessCondition, BlobRequestOptions options, OperationContext opContext)

Fordert den Dienst auf, mit dem Kopieren der Inhalte, Eigenschaften und Metadaten eines Blockblobs unter Verwendung der angegebenen Zugriffsbedingungen, der Lease-ID, der Anforderungsoptionen und des Vorgangskontexts in ein neues Blockblob zu beginnen.

Parameters:

sourceBlob - Ein CloudBlockBlob -Objekt, das das zu kopierende Quellblob darstellt.
contentMd5 - Ein optionaler Hashwert, der verwendet wird, um die Transaktionsintegrität für den Vorgang sicherzustellen. Kann leer oder sein null .
syncCopy - Ein boolean , um die synchrone Serverkopie von Blobs zu aktivieren.
sourceAccessCondition - Ein AccessCondition -Objekt, das die Zugriffsbedingungen für das Quellblob darstellt.
destinationAccessCondition - Ein AccessCondition -Objekt, das die Zugriffsbedingungen für das Zielblob darstellt.
options - Ein BlobRequestOptions -Objekt, das alle zusätzlichen Optionen für die Anforderung angibt. Wenn Sie angeben, null werden die Standardanforderungsoptionen des zugeordneten Dienstclients ( CloudBlobClient) verwendet.
opContext - Ein OperationContext-Objekt, das den Kontext für den aktuellen Vorgang darstellt. Dieses Objekt wird verwendet, um an den Speicherdienst gerichtete Anforderungen nachzuverfolgen und um zusätzliche Laufzeitinformationen zum Vorgang bereitzustellen.

Returns:

Ein String , der die kopier-ID darstellt, die dem Kopiervorgang zugeordnet ist.

Throws:

StorageException - Wenn ein Speicherdienstfehler aufgetreten ist.
URISyntaxException

startCopy

public final String startCopy(final CloudBlockBlob sourceBlob, String contentMd5, boolean syncCopy, final StandardBlobTier standardBlobTier, RehydratePriority rehydratePriority, final AccessCondition sourceAccessCondition, final AccessCondition destinationAccessCondition, BlobRequestOptions options, OperationContext opContext)

Fordert den Dienst auf, mit dem Kopieren der Inhalte, Eigenschaften und Metadaten eines Blockblobs in ein neues Blockblob unter Verwendung der Blobebene, der Aktivierung der Priorität, der angegebenen Zugriffsbedingungen, der Lease-ID, der Anforderungsoptionen und des Vorgangskontexts zu beginnen.

Parameters:

sourceBlob - Ein CloudBlockBlob -Objekt, das das zu kopierende Quellblob darstellt.
contentMd5 - Ein optionaler Hashwert, der verwendet wird, um die Transaktionsintegrität für den Vorgang sicherzustellen. Kann leer oder sein null .
syncCopy - Ein boolean , um die synchrone Serverkopie von Blobs zu aktivieren.
standardBlobTier - Ein StandardBlobTier -Objekt, das die Ebene des Blobs darstellt.
rehydratePriority - Ein RehydratePriority -Objekt, das die Rehydrierungspriorität darstellt.
sourceAccessCondition - Ein AccessCondition -Objekt, das die Zugriffsbedingungen für das Quellblob darstellt.
destinationAccessCondition - Ein AccessCondition -Objekt, das die Zugriffsbedingungen für das Zielblob darstellt.
options - Ein BlobRequestOptions -Objekt, das alle zusätzlichen Optionen für die Anforderung angibt. Wenn Sie angeben, null werden die Standardanforderungsoptionen des zugeordneten Dienstclients ( CloudBlobClient) verwendet.
opContext - Ein OperationContext-Objekt, das den Kontext für den aktuellen Vorgang darstellt. Dieses Objekt wird verwendet, um an den Speicherdienst gerichtete Anforderungen nachzuverfolgen und um zusätzliche Laufzeitinformationen zum Vorgang bereitzustellen.

Returns:

Ein String , der die kopier-ID darstellt, die dem Kopiervorgang zugeordnet ist.

Throws:

StorageException - Wenn ein Speicherdienstfehler aufgetreten ist.
URISyntaxException

startCopy

public final String startCopy(final CloudFile sourceFile)

Fordert den Dienst auf, mit dem Kopieren der Inhalte, Eigenschaften und Metadaten einer Datei in ein neues Blockblob zu beginnen.

Parameters:

sourceFile - Ein CloudFile -Objekt, das die zu kopierende Quelldatei darstellt.

Returns:

Ein String , der die kopier-ID darstellt, die dem Kopiervorgang zugeordnet ist.

Throws:

StorageException - Wenn ein Speicherdienstfehler aufgetreten ist.
URISyntaxException

startCopy

public final String startCopy(final CloudFile sourceFile, final AccessCondition sourceAccessCondition, final AccessCondition destinationAccessCondition, BlobRequestOptions options, OperationContext opContext)

Fordert den Dienst auf, mit dem Kopieren der Inhalte, Eigenschaften und Metadaten einer Datei in ein neues Blockblob unter Verwendung der angegebenen Zugriffsbedingungen, der Lease-ID, der Anforderungsoptionen und des Vorgangskontexts zu beginnen.

Parameters:

sourceFile - Ein CloudFile -Objekt, das die zu kopierende Quelldatei darstellt.
sourceAccessCondition - Ein AccessCondition -Objekt, das die Zugriffsbedingungen für die Quelldatei darstellt.
destinationAccessCondition - Ein AccessCondition -Objekt, das die Zugriffsbedingungen für das Zielblockblob darstellt.
options - Ein BlobRequestOptions -Objekt, das alle zusätzlichen Optionen für die Anforderung angibt. Wenn Sie angeben, null werden die Standardanforderungsoptionen des zugeordneten Dienstclients (CloudBlobClient) verwendet.
opContext - Ein OperationContext-Objekt, das den Kontext für den aktuellen Vorgang darstellt. Dieses Objekt wird verwendet, um an den Speicherdienst gerichtete Anforderungen nachzuverfolgen und um zusätzliche Laufzeitinformationen zum Vorgang bereitzustellen.

Returns:

Ein String , der die kopier-ID darstellt, die dem Kopiervorgang zugeordnet ist.

Throws:

StorageException - Wenn ein Speicherdienstfehler aufgetreten ist.
URISyntaxException - Wenn der Ressourcen-URI ungültig ist.

upload

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

Lädt die Quellstreamdaten in das Blockblob hoch. Wenn das Blob bereits im Dienst vorhanden ist, wird es überschrieben.

Parameters:

sourceStream - Ein InputStream -Objekt, das den Eingabedatenstrom darstellt, der in das Blockblob geschrieben werden soll.
length - Ein long , der die Länge der Datenstromdaten in Bytes darstellt, oder -1, wenn unbekannt.

Throws:

IOException - Wenn ein E/A-Fehler aufgetreten ist.
StorageException - Wenn ein Speicherdienstfehler aufgetreten ist.

upload

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

Lädt die Quelldatenstromdaten unter Verwendung der angegebenen Lease-ID, der angegebenen Anforderungsoptionen und des Vorgangskontexts in das Blob hoch. Wenn das Blob bereits im Dienst vorhanden ist, wird es überschrieben.

Parameters:

sourceStream - Ein InputStream -Objekt, das den Eingabedatenstrom darstellt, der in das Blockblob geschrieben werden soll.
length - Ein long , der die Länge der Datenstromdaten in Bytes darstellt, oder -1, wenn unbekannt.
accessCondition - Ein AccessCondition-Objekt, das die Zugriffsbedingungen für das Blob darstellt.
options - Ein BlobRequestOptions -Objekt, das alle zusätzlichen Optionen für die Anforderung angibt. Wenn Sie angeben, null werden die Standardanforderungsoptionen des zugeordneten Dienstclients ( CloudBlobClient) verwendet.
opContext - Ein OperationContext-Objekt, das den Kontext für den aktuellen Vorgang darstellt. Dieses Objekt wird verwendet, um an den Speicherdienst gerichtete Anforderungen nachzuverfolgen und um zusätzliche Laufzeitinformationen zum Vorgang bereitzustellen.

Throws:

IOException - Wenn ein E/A-Fehler aufgetreten ist.
StorageException - Wenn ein Speicherdienstfehler aufgetreten ist.

upload

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

Lädt die Quelldatenstromdaten unter Verwendung der angegebenen Lease-ID, der angegebenen Anforderungsoptionen und des Vorgangskontexts in das Blob hoch. Wenn das Blob bereits im Dienst vorhanden ist, wird es überschrieben.

Parameters:

sourceStream - Ein InputStream -Objekt, das den Eingabedatenstrom darstellt, der in das Blockblob geschrieben werden soll.
length - Ein long , der die Länge der Datenstromdaten in Bytes darstellt, oder -1, wenn unbekannt.
standardBlobTier - Eine Zeichenfolge, die die Ebene des Blobs darstellt.
accessCondition - Ein AccessCondition-Objekt, das die Zugriffsbedingungen für das Blob darstellt.
options - Ein BlobRequestOptions -Objekt, das alle zusätzlichen Optionen für die Anforderung angibt. Wenn Sie angeben, null werden die Standardanforderungsoptionen des zugeordneten Dienstclients ( CloudBlobClient) verwendet.
opContext - Ein OperationContext-Objekt, das den Kontext für den aktuellen Vorgang darstellt. Dieses Objekt wird verwendet, um an den Speicherdienst gerichtete Anforderungen nachzuverfolgen und um zusätzliche Laufzeitinformationen zum Vorgang bereitzustellen.

Throws:

IOException - Wenn ein E/A-Fehler aufgetreten ist.
StorageException - Wenn ein Speicherdienstfehler aufgetreten ist.

uploadBlock

public void uploadBlock(final String blockId, final InputStream sourceStream, final long length)

Lädt einen Block hoch, der als Teil des Blockblobs committet werden soll, wobei die angegebene Block-ID verwendet wird.

Parameters:

blockId - Ein String , der die Base64-codierte Block-ID darstellt. Beachten Sie, dass für ein bestimmtes Blob die Länge aller Block-IDs identisch sein muss.
sourceStream - Ein InputStream -Objekt, das den Eingabedatenstrom darstellt, der in das Blockblob geschrieben werden soll.
length - Ein long , der die Länge der Datenstromdaten in Bytes darstellt, oder -1, wenn unbekannt.

Throws:

IOException - Wenn ein E/A-Fehler aufgetreten ist.
StorageException - Wenn ein Speicherdienstfehler aufgetreten ist.

uploadBlock

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

Lädt einen Block hoch, der als Teil des Blockblobs committet werden soll, wobei die angegebene Block-ID, die angegebene Lease-ID, Anforderungsoptionen und der Angegebene Vorgangskontext verwendet werden.

Parameters:

blockId - Ein String , der die Base64-codierte Block-ID darstellt. Beachten Sie, dass für ein bestimmtes Blob die Länge aller Block-IDs identisch sein muss.
sourceStream - Ein InputStream -Objekt, das den Eingabedatenstrom darstellt, der in das Blockblob geschrieben werden soll.
length - Ein long , der die Länge der Datenstromdaten in Bytes darstellt, oder -1, wenn unbekannt.
accessCondition - Ein AccessCondition-Objekt, das die Zugriffsbedingungen für das Blob darstellt.
options - Ein BlobRequestOptions -Objekt, das alle zusätzlichen Optionen für die Anforderung angibt. Wenn Sie angeben, null werden die Standardanforderungsoptionen des zugeordneten Dienstclients ( CloudBlobClient) verwendet.
opContext - Ein OperationContext-Objekt, das den Kontext für den aktuellen Vorgang darstellt. Dieses Objekt wird verwendet, um an den Speicherdienst gerichtete Anforderungen nachzuverfolgen und um zusätzliche Laufzeitinformationen zum Vorgang bereitzustellen.

Throws:

IOException - Wenn ein E/A-Fehler aufgetreten ist.
StorageException - Wenn ein Speicherdienstfehler aufgetreten ist.

uploadFromByteArray

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

Lädt ein Blob aus Daten in einem Bytearray hoch. Wenn das Blob bereits im Dienst vorhanden ist, wird es überschrieben.

Parameters:

buffer - Ein byte Array, das die Daten darstellt, die in das Blob geschrieben werden sollen.
offset - Ein int , der den Offset des Bytearrays darstellt, aus dem der Datenupload gestartet werden soll.
length - Ein int , der die Anzahl der Bytes darstellt, die aus dem Eingabepuffer hochgeladen werden sollen.
standardBlobTier - Ein StandardBlobTier -Objekt, das die Ebene des Blobs darstellt.
accessCondition - Ein AccessCondition-Objekt, das die Zugriffsbedingungen für das Blob darstellt.
options - Ein BlobRequestOptions -Objekt, das alle zusätzlichen Optionen für die Anforderung angibt. Wenn Sie angeben, null werden die Standardanforderungsoptionen des zugeordneten Dienstclients ( CloudBlobClient) verwendet.
opContext - Ein OperationContext-Objekt, das den Kontext für den aktuellen Vorgang darstellt. Dieses Objekt wird verwendet, um an den Speicherdienst gerichtete Anforderungen nachzuverfolgen und um zusätzliche Laufzeitinformationen zum Vorgang bereitzustellen.

Throws:

StorageException - Wenn ein Speicherdienstfehler aufgetreten ist.
IOException

uploadFullBlob

protected final void uploadFullBlob(final InputStream sourceStream, final long length, final StandardBlobTier standardBlobTier, final AccessCondition accessCondition, final BlobRequestOptions options, final OperationContext opContext)

Lädt ein Blob in einem einzelnen Vorgang hoch.

Parameters:

sourceStream - Ein InputStream -Objekt, das den hochzuladenden Quellstream darstellt.
length - Die Länge des Datenstroms in Bytes oder -1, falls unbekannt.
standardBlobTier - Ein StandardBlobTier -Objekt, das die Ebene des Blobs darstellt.
accessCondition - Ein AccessCondition-Objekt, das die Zugriffsbedingungen für das Blob darstellt.
options - Ein BlobRequestOptions -Objekt, das alle zusätzlichen Optionen für die Anforderung angibt. Wenn Sie angeben, null werden die Standardanforderungsoptionen des zugeordneten Dienstclients ( CloudBlobClient) verwendet.
opContext - Ein OperationContext-Objekt, das den Kontext für den aktuellen Vorgang darstellt. Dieses Objekt wird verwendet, um an den Speicherdienst gerichtete Anforderungen nachzuverfolgen und um zusätzliche Laufzeitinformationen zum Vorgang bereitzustellen.

Throws:

StorageException - Wenn ein Speicherdienstfehler aufgetreten ist.

uploadStandardBlobTier

public void uploadStandardBlobTier(final StandardBlobTier standardBlobTier)

Legt die Blobebene für ein Blockblob für ein Standardspeicherkonto fest.

Parameters:

standardBlobTier - Ein StandardBlobTier -Objekt, das die Ebene des Blobs darstellt.

Throws:

StorageException - Wenn ein Speicherdienstfehler aufgetreten ist.

uploadStandardBlobTier

public void uploadStandardBlobTier(final StandardBlobTier standardBlobTier, BlobRequestOptions options, OperationContext opContext)

Legt die Ebene für ein Blockblob für ein Standardspeicherkonto fest.

Parameters:

standardBlobTier - Ein StandardBlobTier -Objekt, das die Ebene des Blobs darstellt.
options - Ein BlobRequestOptions -Objekt, das alle zusätzlichen Optionen für die Anforderung angibt. Wenn Sie angeben, null werden die Standardanforderungsoptionen des zugeordneten Dienstclients ( CloudBlobClient) verwendet.
opContext - Ein OperationContext -Objekt, das den Kontext für den aktuellen Vorgang darstellt. Dieses Objekt wird verwendet, um an den Speicherdienst gerichtete Anforderungen nachzuverfolgen und um zusätzliche Laufzeitinformationen zum Vorgang bereitzustellen.

Throws:

StorageException - Wenn ein Speicherdienstfehler aufgetreten ist.

uploadStandardBlobTier

public void uploadStandardBlobTier(final StandardBlobTier standardBlobTier, RehydratePriority rehydratePriority, BlobRequestOptions options, OperationContext opContext)

Legt die Ebene für ein Blockblob für ein Standardspeicherkonto fest.

Parameters:

standardBlobTier - Ein StandardBlobTier -Objekt, das die Ebene des Blobs darstellt.
rehydratePriority - Ein RehydratePriority -Objekt, das die Rehydrierungspriorität darstellt.
options - Ein BlobRequestOptions -Objekt, das alle zusätzlichen Optionen für die Anforderung angibt. Wenn Sie angeben, null werden die Standardanforderungsoptionen des zugeordneten Dienstclients ( CloudBlobClient) verwendet.
opContext - Ein OperationContext -Objekt, das den Kontext für den aktuellen Vorgang darstellt. Dieses Objekt wird verwendet, um an den Speicherdienst gerichtete Anforderungen nachzuverfolgen und um zusätzliche Laufzeitinformationen zum Vorgang bereitzustellen.

Throws:

StorageException - Wenn ein Speicherdienstfehler aufgetreten ist.

uploadText

public void uploadText(final String content)

Lädt ein Blob aus einer Zeichenfolge mithilfe der Standardcodierung der Plattform hoch. Wenn das Blob bereits im Dienst vorhanden ist, wird es überschrieben.

Parameters:

content - Ein String , der den Inhalt darstellt, der in das Blob hochgeladen wird.

Throws:

StorageException - Wenn ein Speicherdienstfehler aufgetreten ist.
IOException

uploadText

public void uploadText(final String content, final String charsetName, final AccessCondition accessCondition, BlobRequestOptions options, OperationContext opContext)

Lädt ein Blob aus einer Zeichenfolge mit der angegebenen Codierung hoch. Wenn das Blob bereits im Dienst vorhanden ist, wird es überschrieben.

Parameters:

content - Ein String , der den Inhalt darstellt, der in das Blob hochgeladen wird.
charsetName - Ein String , der den Namen des Zeichensatzes darstellt, das zum Codieren des Inhalts verwendet werden soll. Bei NULL wird die Standardcodierung der Plattform verwendet.
accessCondition - Ein AccessCondition-Objekt, das die Zugriffsbedingungen für das Blob darstellt.
options - Ein BlobRequestOptions -Objekt, das alle zusätzlichen Optionen für die Anforderung angibt. Wenn Sie angeben, null werden die Standardanforderungsoptionen des zugeordneten Dienstclients ( CloudBlobClient) verwendet.
opContext - Ein OperationContext-Objekt, das den Kontext für den aktuellen Vorgang darstellt. Dieses Objekt wird verwendet, um an den Speicherdienst gerichtete Anforderungen nachzuverfolgen und um zusätzliche Laufzeitinformationen zum Vorgang bereitzustellen.

Throws:

StorageException - Wenn ein Speicherdienstfehler aufgetreten ist.
IOException

uploadText

public void uploadText(final String content, final String charsetName, final StandardBlobTier standardBlobTier, final AccessCondition accessCondition, BlobRequestOptions options, OperationContext opContext)

Lädt ein Blob aus einer Zeichenfolge mit der angegebenen Codierung hoch. Wenn das Blob bereits im Dienst vorhanden ist, wird es überschrieben.

Parameters:

content - Ein String , der den Inhalt darstellt, der in das Blob hochgeladen wird.
charsetName - Ein String , der den Namen des Zeichensatzes darstellt, das zum Codieren des Inhalts verwendet werden soll. Bei NULL wird die Standardcodierung der Plattform verwendet.
standardBlobTier - Ein StandardBlobTier -Objekt, das die Ebene des Blobs darstellt.
accessCondition - Ein AccessCondition-Objekt, das die Zugriffsbedingungen für das Blob darstellt.
options - Ein BlobRequestOptions -Objekt, das alle zusätzlichen Optionen für die Anforderung angibt. Wenn Sie angeben, null werden die Standardanforderungsoptionen des zugeordneten Dienstclients ( CloudBlobClient) verwendet.
opContext - Ein OperationContext-Objekt, das den Kontext für den aktuellen Vorgang darstellt. Dieses Objekt wird verwendet, um an den Speicherdienst gerichtete Anforderungen nachzuverfolgen und um zusätzliche Laufzeitinformationen zum Vorgang bereitzustellen.

Throws:

StorageException - Wenn ein Speicherdienstfehler aufgetreten ist.
IOException

Gilt für: