BlobRequestOptions Klasse
- java.
lang. Object - RequestOptions
- com.
microsoft. azure. storage. blob. BlobRequestOptions
- com.
public class BlobRequestOptions extends RequestOptions
Stellt eine Reihe von Optionen dar, die für eine Anforderung angegeben werden können.
Zusammenfassung zum Konstruktor
Konstruktor | Beschreibung |
---|---|
BlobRequestOptions() |
Erstellt eine instance der -Klasse. |
BlobRequestOptions(final BlobRequestOptions other) |
Erstellt eine instance der -Klasse, indem Werte aus einer anderen instance kopiert werden. |
Methodenzusammenfassung
Modifizierer und Typ | Methode und Beschreibung |
---|---|
void |
applyDefaults(final BlobRequestOptions modifiedOptions, final BlobType blobtype)
Wendet standardwerte auf die übergebenen Optionen an. |
void |
assertNoEncryptionPolicyOrStrictMode()
Stellen Sie fest, dass keine Verschlüsselungsrichtlinie angegeben wird, wenn die Validierung aktiviert ist. |
void |
assertPolicyIfRequired()
Stellen Sie fest, dass eine Verschlüsselungsrichtlinie angegeben wird, wenn der strict-Modus aktiviert ist. |
Boolean |
getAbsorbConditionalErrorsOnRetry()
Gibt an, ob ein bedingter Fehler bei einem Wiederholungsversuch für die Anforderung abgefangen werden soll. Weitere Informationen zum Absorbieren conditinal-Fehler bei Wiederholungsstandardeinstellungen finden Sie unter setAbsorbConditionalErrorsOnRetry(final Boolean absorbConditionalErrorsOnRetry). |
boolean |
getCommitWriteOnInputStreamException()
Ein , der das Verhalten für die Behandlung von Ausnahmen beim Lesen aus und mit definiert. Wenn die Daten, die bis zum Punkt der Ausnahme aus dem Stream gelesen wurden, geleert werden, und ein neues Blob wird mit diesen Daten committet. Andernfalls wird der Upload abgebrochen, und es werden keine Daten committet. Weitere Informationen zu Standardwerten finden Sie unter setCommitWriteOnInputStreamException(boolean commitWriteOnInputStreamException). |
Integer |
getConcurrentRequestCount()
Ruft die gleichzeitige Anzahl gleichzeitiger Anforderungen pro Vorgang ab. Weitere Informationen zu den Standardwerten für die gleichzeitige Anforderungsanzahl finden Sie unter setConcurrentRequestCount(final Integer concurrentRequestCount). |
Blob |
getCustomerProvidedKey()
Ruft den vom Kunden bereitgestellten Schlüssel ab, der für diese Anforderung verwendet werden soll. |
Boolean |
getDisableContentMD5Validation()
Ruft ab, ob download und BlobInputStream methoden den ContentMD5-Header des Blobs ignorieren sollen. Weitere Informationen zum Deaktivieren von MD5-Validierungsstandardeinstellungen für Inhalte finden Sie unter setDisableContentMD5Validation(final Boolean disableContentMD5Validation) |
Blob |
getEncryptionPolicy()
Ruft die Verschlüsselungsrichtlinie ab, die für diese Anforderung verwendet werden soll. Weitere Informationen zu den Standardeinstellungen der Verschlüsselungsrichtlinie finden Sie unter setEncryptionPolicy(BlobEncryptionPolicy encryptionPolicy). |
Integer |
getSingleBlobPutThresholdInBytes()
Ruft die Schwellenwertgröße ab, die zum Schreiben eines einzelnen Blobs verwendet wird. Weitere Informationen zu den Standardwerten der Schwellenwertgröße finden Sie unter setSingleBlobPutThresholdInBytes(final Integer singleBlobPutThresholdInBytes). |
boolean |
getSkipEtagLocking()
WARNUNG: Die etag-Sperre wird bei Blobdownloads automatisch verwendet, um sicherzustellen, dass sich das Blob nicht bei der Downloadzeit ändert. Überspringen Sie diese Überprüfung auf eigenes Risiko. Ruft ab, ob etag-Sperren und -Überprüfungen für Blobdownloads übersprungen werden sollen. |
Boolean |
getStoreBlobContentMD5()
Ruft ab, ob der ContentMD5-Header des Blobs für Uploads festgelegt werden soll. Dieses Feld wird für Seitenblobs nicht unterstützt. Weitere Informationen zum Speichern von Blobinhalten in MD5-Standardeinstellungen finden Sie unter setStoreBlobContentMD5(final Boolean storeBlobContentMD5) |
Boolean |
getUseTransactionalContentMD5()
Ruft ab, ob ein Bereichs-PUT- oder GET-Vorgang den Content-MD5-Header verwendet, um Transaktionssicherheit zu erzwingen. Alle teilweisen Blobuploads oder -downloads sind auf 4 MB beschränkt. Weitere Informationen zu den MD5-Standardeinstellungen für Transaktionsinhalte finden Sie unter setUseTransactionalContentMD5(final Boolean useTransactionalContentMD5). |
boolean |
getValidateEncryptionPolicy()
Ruft den vom Kunden bereitgestellten Schlüssel ab, der für die Quelle für eine Kopieranforderung verwendet werden soll. |
final Blob |
populateAndApplyDefaults(final BlobRequestOptions options, final BlobType blobType, final CloudBlobClient client)
Verwendet die Anzahl gleichzeitiger Anforderungen vom angegebenen Client, wenn ein Standardwert für alles andere festgelegt wird, und legt standardwerte fest, wie in der übergeordneten Klasse definiert. |
final Blob |
populateAndApplyDefaults(final BlobRequestOptions options, final BlobType blobType, final CloudBlobClient client, final boolean setStartTime)
Verwendet die Anzahl gleichzeitiger Anforderungen vom angegebenen Client, wenn ein Standardwert für alles andere festgelegt wird, und legt standardwerte fest, wie in der übergeordneten Klasse definiert. |
void |
setAbsorbConditionalErrorsOnRetry(final Boolean absorbConditionalErrorsOnRetry)
Legt fest, ob ein bedingter Fehler bei einem Wiederholungsversuch für die Anforderung abgefangen werden soll. Diese Option wird nur von CloudAppendBlob den Upload- und openWrite-Methoden verwendet. Standardmäßig ist er auf festgelegt. Legen Sie dies für ein Szenario mit einem einzelnen Writer auf fest. Sie können den AbsorbConditionalErrorsOnRetry-Wert für diese Anforderung ändern, indem Sie diese Eigenschaft festlegen. Sie können auch den Wert für das getDefaultRequestOptions() Objekt ändern, sodass alle nachfolgenden Anforderungen, die über den Dienstclient ausgeführt werden, diesen absorbConditionalErrorsOnRetry-Wert verwenden. |
void |
setCommitWriteOnInputStreamException(boolean commitWriteOnInputStreamException)
Ein , der das Verhalten für die Behandlung von Ausnahmen beim Lesen aus und mit definiert. Wenn die Daten, die bis zum Punkt der Ausnahme aus dem Stream gelesen wurden, geleert werden, und ein neues Blob wird mit diesen Daten committet. Andernfalls wird der Upload abgebrochen, und es werden keine Daten committet. Der Standardwert ist . |
void |
setConcurrentRequestCount(final Integer concurrentRequestCount)
Legt die gleichzeitige Anzahl gleichzeitiger Anforderungen pro Vorgang fest. Die Standardmäßige Anzahl gleichzeitiger Anforderungen wird auf dem Client festgelegt und ist standardmäßig 1, was keine Parallelität angibt. Sie können die Anzahl gleichzeitiger Anforderungen für diese Anforderung ändern, indem Sie diese Eigenschaft festlegen. Sie können auch den Wert für das getDefaultRequestOptions() Objekt ändern, sodass alle nachfolgenden Anforderungen, die über den Dienstclient gesendet werden, diese gleichzeitige Anforderungsanzahl verwenden. |
void |
setCustomerProvidedKey(BlobCustomerProvidedKey key)
Legt das BlobCustomerProvidedKey-Objekt fest, das für diese Anforderung verwendet werden soll. Die vom Kunden bereitgestellte Schlüsselverschlüsselung wird für die meisten Upload-, Download- und Kopieranforderungen in Blob Storage sowie für das Abrufen von Eigenschaften und Metadaten unterstützt. |
void |
setDisableContentMD5Validation(final Boolean disableContentMD5Validation)
Legt fest, ob download und BlobInputStream methoden den ContentMD5-Header des Blobs ignorieren sollen. Der Standardwert disableContentMD5Validation wird im Client festgelegt und ist standardmäßig . Sie können den Wert disableContentMD5Validation für diese Anforderung ändern, indem Sie diese Eigenschaft festlegen. Sie können auch den Wert für das getDefaultRequestOptions() Objekt ändern, sodass alle nachfolgenden Anforderungen, die über den Dienstclient gesendet werden, den Wert disableContentMD5Validation verwenden. |
void |
setEncryptionPolicy(BlobEncryptionPolicy encryptionPolicy)
Legt das BlobEncryptionPolicy-Objekt fest, das für diese Anforderung verwendet werden soll. Die Standardmäßige BlobEncryptionPolicy wird im Client festgelegt und ist standardmäßig NULL, was angibt, dass keine Verschlüsselung erfolgt. Sie können die BlobEncryptionPolicy für diese Anforderung ändern, indem Sie diese Eigenschaft festlegen. Sie können auch den Wert für das getDefaultRequestOptions() Objekt ändern, sodass alle nachfolgenden Anforderungen, die über den Dienstclient gesendet werden, diese BlobEncryptionPolicy verwenden. |
void |
setSingleBlobPutThresholdInBytes(final Integer singleBlobPutThresholdInBytes)
Legt die Schwellenwertgröße fest, die zum Schreiben eines zu verwendenden einzelnen Blobs verwendet wird. Die Standardschwellengröße wird im Client festgelegt und beträgt standardmäßig 32 MB. Sie können die Schwellenwertgröße für diese Anforderung ändern, indem Sie diese Eigenschaft festlegen. Sie können auch den Wert für das getDefaultRequestOptions() Objekt ändern, sodass alle nachfolgenden Anforderungen, die über den Dienstclient gesendet werden, diese Schwellenwertgröße verwenden. |
void |
setSkipEtagLocking(boolean skipEtagLocking)
WARNUNG: Die etag-Sperre wird bei Blobdownloads automatisch verwendet, um sicherzustellen, dass sich das Blob nicht bei der Downloadzeit ändert. Überspringen Sie diese Überprüfung auf eigenes Risiko. Legt fest, ob etag-Sperren und -Überprüfungen für Blobdownloads übersprungen werden sollen. |
void |
setStoreBlobContentMD5(final Boolean storeBlobContentMD5)
Legt fest, ob der ContentMD5-Header des Blobs für Uploads festgelegt werden soll. Dieses Feld wird für Seitenblobs nicht unterstützt. Der Standardwert storeBlobContentMD5 wird im Client festgelegt und ist standardmäßig für Blockblobs. Sie können den StoreBlobContentMD5-Wert für diese Anforderung ändern, indem Sie diese Eigenschaft festlegen. Sie können auch den Wert für das getDefaultRequestOptions() Objekt ändern, sodass alle nachfolgenden Anforderungen, die über den Dienstclient gesendet werden, diesen wert storeBlobContentMD5 verwenden. |
void |
setUseTransactionalContentMD5(final Boolean useTransactionalContentMD5)
Legt fest, ob ein Put- oder GET-Bereichsvorgang den Content-MD5-Header verwendet, um Transaktionssicherheit zu erzwingen. Alle teilweisen Blobuploads oder -downloads sind auf 4 MB beschränkt. Der Standardwert useTransactionalContentMD5 wird im Client festgelegt und ist standardmäßig . Sie können den useTransactionalContentMD5-Wert für diese Anforderung ändern, indem Sie diese Eigenschaft festlegen. Sie können auch den Wert für das getDefaultRequestOptions() Objekt ändern, sodass alle nachfolgenden Anforderungen, die über den Dienstclient gesendet werden, diesen Wert verwendenTransactionalContentMD5. |
void |
setValidateEncryptionPolicy(boolean validateEncryptionPolicy)
Legt das BlobCustomerProvidedKey-Objekt fest, das für ein Quellblob verwendet werden soll. Die vom Kunden bereitgestellte Schlüsselverschlüsselung wird für die meisten Upload-, Download- und Kopieranforderungen in Blob Storage sowie für das Abrufen von Eigenschaften und Metadaten unterstützt. |
Geerbte Elemente
Details zum Konstruktor
BlobRequestOptions
public BlobRequestOptions()
Erstellt eine instance der -Klasse.
BlobRequestOptions
public BlobRequestOptions(final BlobRequestOptions other)
Erstellt eine instance der -Klasse, indem Werte aus einer anderen instance kopiert werden.
Parameter:
Details zur Methode
applyDefaults
protected static void applyDefaults(final BlobRequestOptions modifiedOptions, final BlobType blobtype)
Wendet standardwerte auf die übergebenen Optionen an.
Parameter:
assertNoEncryptionPolicyOrStrictMode
protected void assertNoEncryptionPolicyOrStrictMode()
Stellen Sie fest, dass keine Verschlüsselungsrichtlinie angegeben wird, wenn die Validierung aktiviert ist.
assertPolicyIfRequired
protected void assertPolicyIfRequired()
Stellen Sie fest, dass eine Verschlüsselungsrichtlinie angegeben wird, wenn der strict-Modus aktiviert ist.
getAbsorbConditionalErrorsOnRetry
public Boolean getAbsorbConditionalErrorsOnRetry()
Gibt an, ob ein bedingter Fehler bei einem Wiederholungsversuch für die Anforderung abgefangen werden soll. Weitere Informationen zum Absorbieren conditinal-Fehler bei Wiederholungsstandardeinstellungen finden Sie unter setAbsorbConditionalErrorsOnRetry(final Boolean absorbConditionalErrorsOnRetry).
Gibt zurück:
getCommitWriteOnInputStreamException
public boolean getCommitWriteOnInputStreamException()
Ein , der das Verhalten für die Behandlung von Ausnahmen beim Lesen aus und mit definiert. Wenn die Daten, die bis zum Punkt der Ausnahme aus dem Stream gelesen wurden, geleert werden, und ein neues Blob wird mit diesen Daten committet. Andernfalls wird der Upload abgebrochen, und es werden keine Daten committet.
Weitere Informationen zu Standardwerten finden Sie unter setCommitWriteOnInputStreamException(boolean commitWriteOnInputStreamException).
Gibt zurück:
true
, wenn daten für eine Ausnahme committet werden; false
andernfalls .
getConcurrentRequestCount
public Integer getConcurrentRequestCount()
Ruft die gleichzeitige Anzahl gleichzeitiger Anforderungen pro Vorgang ab. Weitere Informationen zu den Standardwerten für die gleichzeitige Anforderungsanzahl finden Sie unter setConcurrentRequestCount(final Integer concurrentRequestCount).
Gibt zurück:
getCustomerProvidedKey
public BlobCustomerProvidedKey getCustomerProvidedKey()
Ruft den vom Kunden bereitgestellten Schlüssel ab, der für diese Anforderung verwendet werden soll.
Gibt zurück:
getDisableContentMD5Validation
public Boolean getDisableContentMD5Validation()
Ruft ab, ob download und BlobInputStream methoden den ContentMD5-Header des Blobs ignorieren sollen. Weitere Informationen zum Deaktivieren von MD5-Validierungsstandardeinstellungen für Inhalte finden Sie unter setDisableContentMD5Validation(final Boolean disableContentMD5Validation)
Gibt zurück:
getEncryptionPolicy
public BlobEncryptionPolicy getEncryptionPolicy()
Ruft die Verschlüsselungsrichtlinie ab, die für diese Anforderung verwendet werden soll. Weitere Informationen zu den Standardeinstellungen der Verschlüsselungsrichtlinie finden Sie unter setEncryptionPolicy(BlobEncryptionPolicy encryptionPolicy).
Gibt zurück:
getSingleBlobPutThresholdInBytes
public Integer getSingleBlobPutThresholdInBytes()
Ruft die Schwellenwertgröße ab, die zum Schreiben eines einzelnen Blobs verwendet wird. Weitere Informationen zu den Standardwerten der Schwellenwertgröße finden Sie unter setSingleBlobPutThresholdInBytes(final Integer singleBlobPutThresholdInBytes).
Gibt zurück:
getSkipEtagLocking
public boolean getSkipEtagLocking()
WARNUNG: Die etag-Sperre wird bei Blobdownloads automatisch verwendet, um sicherzustellen, dass sich das Blob nicht bei der Downloadzeit ändert. Überspringen Sie diese Überprüfung auf eigenes Risiko.
Ruft ab, ob etag-Sperren und -Überprüfungen für Blobdownloads übersprungen werden sollen.
Gibt zurück:
true
, wenn das Überspringen aktiviert ist; false
andernfalls .
getStoreBlobContentMD5
public Boolean getStoreBlobContentMD5()
Ruft ab, ob der ContentMD5-Header des Blobs für Uploads festgelegt werden soll. Dieses Feld wird für Seitenblobs nicht unterstützt. Weitere Informationen zum Speichern von Blobinhalten in MD5-Standardeinstellungen finden Sie unter setStoreBlobContentMD5(final Boolean storeBlobContentMD5)
Gibt zurück:
getUseTransactionalContentMD5
public Boolean getUseTransactionalContentMD5()
Ruft ab, ob ein Bereichs-PUT- oder GET-Vorgang den Content-MD5-Header verwendet, um Transaktionssicherheit zu erzwingen. Alle teilweisen Blobuploads oder -downloads sind auf 4 MB beschränkt. Weitere Informationen zu den MD5-Standardeinstellungen für Transaktionsinhalte finden Sie unter setUseTransactionalContentMD5(final Boolean useTransactionalContentMD5).
Gibt zurück:
getValidateEncryptionPolicy
protected boolean getValidateEncryptionPolicy()
Ruft den vom Kunden bereitgestellten Schlüssel ab, der für die Quelle für eine Kopieranforderung verwendet werden soll.
Gibt zurück:
populateAndApplyDefaults
protected static final BlobRequestOptions populateAndApplyDefaults(final BlobRequestOptions options, final BlobType blobType, final CloudBlobClient client)
Verwendet die Anzahl gleichzeitiger Anforderungen vom angegebenen Client, wenn ein Standardwert für alles andere festgelegt wird, und legt standardwerte fest, wie in der übergeordneten Klasse definiert.
Parameter:
null
um handelt. Darüber hinaus ist 1
der Standardwert von concurrentRequestCount .
populateAndApplyDefaults
protected static final BlobRequestOptions populateAndApplyDefaults(final BlobRequestOptions options, final BlobType blobType, final CloudBlobClient client, final boolean setStartTime)
Verwendet die Anzahl gleichzeitiger Anforderungen vom angegebenen Client, wenn ein Standardwert für alles andere festgelegt wird, und legt standardwerte fest, wie in der übergeordneten Klasse definiert.
Parameter:
null
um handelt. Darüber hinaus ist 1
der Standardwert von concurrentRequestCount .
setAbsorbConditionalErrorsOnRetry
public void setAbsorbConditionalErrorsOnRetry(final Boolean absorbConditionalErrorsOnRetry)
Legt fest, ob ein bedingter Fehler bei einem Wiederholungsversuch für die Anforderung abgefangen werden soll. Diese Option wird nur von CloudAppendBlob den Upload- und openWrite-Methoden verwendet. Standardmäßig ist er auf festgelegt. Legen Sie dies für ein Szenario mit einem einzelnen Writer auf fest.
Sie können den AbsorbConditionalErrorsOnRetry-Wert für diese Anforderung ändern, indem Sie diese Eigenschaft festlegen. Sie können auch den Wert für das getDefaultRequestOptions() Objekt ändern, sodass alle nachfolgenden Anforderungen, die über den Dienstclient ausgeführt werden, diesen absorbConditionalErrorsOnRetry-Wert verwenden.
Parameter:
setCommitWriteOnInputStreamException
public void setCommitWriteOnInputStreamException(boolean commitWriteOnInputStreamException)
Ein , der das Verhalten für die Behandlung von Ausnahmen beim Lesen aus und mit definiert. Wenn die Daten, die bis zum Punkt der Ausnahme aus dem Stream gelesen wurden, geleert werden, und ein neues Blob wird mit diesen Daten committet. Andernfalls wird der Upload abgebrochen, und es werden keine Daten committet.
Der Standardwert ist .
Parameter:
true
, wenn daten bei einer Ausnahme committet werden, false
andernfalls .
setConcurrentRequestCount
public void setConcurrentRequestCount(final Integer concurrentRequestCount)
Legt die gleichzeitige Anzahl gleichzeitiger Anforderungen pro Vorgang fest.
Die Standardmäßige Anzahl gleichzeitiger Anforderungen wird auf dem Client festgelegt und ist standardmäßig 1, was keine Parallelität angibt. Sie können die Anzahl gleichzeitiger Anforderungen für diese Anforderung ändern, indem Sie diese Eigenschaft festlegen. Sie können auch den Wert für das getDefaultRequestOptions() Objekt ändern, sodass alle nachfolgenden Anforderungen, die über den Dienstclient gesendet werden, diese gleichzeitige Anforderungsanzahl verwenden.
Parameter:
setCustomerProvidedKey
public void setCustomerProvidedKey(BlobCustomerProvidedKey key)
Legt das BlobCustomerProvidedKey-Objekt fest, das für diese Anforderung verwendet werden soll. Die vom Kunden bereitgestellte Schlüsselverschlüsselung wird für die meisten Upload-, Download- und Kopieranforderungen in Blob Storage sowie für das Abrufen von Eigenschaften und Metadaten unterstützt.
Parameter:
setDisableContentMD5Validation
public void setDisableContentMD5Validation(final Boolean disableContentMD5Validation)
Legt fest, ob download und BlobInputStream methoden den ContentMD5-Header des Blobs ignorieren sollen.
Der Standardwert disableContentMD5Validation wird im Client festgelegt und ist standardmäßig . Sie können den Wert disableContentMD5Validation für diese Anforderung ändern, indem Sie diese Eigenschaft festlegen. Sie können auch den Wert für das getDefaultRequestOptions() Objekt ändern, sodass alle nachfolgenden Anforderungen, die über den Dienstclient gesendet werden, den Wert disableContentMD5Validation verwenden.
Parameter:
setEncryptionPolicy
public void setEncryptionPolicy(BlobEncryptionPolicy encryptionPolicy)
Legt das BlobEncryptionPolicy-Objekt fest, das für diese Anforderung verwendet werden soll.
Die Standardmäßige BlobEncryptionPolicy wird im Client festgelegt und ist standardmäßig NULL, was angibt, dass keine Verschlüsselung erfolgt. Sie können die BlobEncryptionPolicy für diese Anforderung ändern, indem Sie diese Eigenschaft festlegen. Sie können auch den Wert für das getDefaultRequestOptions() Objekt ändern, sodass alle nachfolgenden Anforderungen, die über den Dienstclient gesendet werden, diese BlobEncryptionPolicy verwenden.
Parameter:
setSingleBlobPutThresholdInBytes
public void setSingleBlobPutThresholdInBytes(final Integer singleBlobPutThresholdInBytes)
Legt die Schwellenwertgröße fest, die zum Schreiben eines zu verwendenden einzelnen Blobs verwendet wird.
Die Standardschwellengröße wird im Client festgelegt und beträgt standardmäßig 32 MB. Sie können die Schwellenwertgröße für diese Anforderung ändern, indem Sie diese Eigenschaft festlegen. Sie können auch den Wert für das getDefaultRequestOptions() Objekt ändern, sodass alle nachfolgenden Anforderungen, die über den Dienstclient gesendet werden, diese Schwellenwertgröße verwenden.
Parameter:
Löst aus:
minimumReadSize
kleiner als 1 MB oder größer als 64 MB ist.
setSkipEtagLocking
public void setSkipEtagLocking(boolean skipEtagLocking)
WARNUNG: Die etag-Sperre wird bei Blobdownloads automatisch verwendet, um sicherzustellen, dass sich das Blob nicht bei der Downloadzeit ändert. Überspringen Sie diese Überprüfung auf eigenes Risiko.
Legt fest, ob etag-Sperren und -Überprüfungen für Blobdownloads übersprungen werden sollen.
Parameter:
true
, um etag-Sperren und -Validierungen zu überspringen, false
andernfalls .
setStoreBlobContentMD5
public void setStoreBlobContentMD5(final Boolean storeBlobContentMD5)
Legt fest, ob der ContentMD5-Header des Blobs für Uploads festgelegt werden soll. Dieses Feld wird für Seitenblobs nicht unterstützt.
Der Standardwert storeBlobContentMD5 wird im Client festgelegt und ist standardmäßig für Blockblobs. Sie können den StoreBlobContentMD5-Wert für diese Anforderung ändern, indem Sie diese Eigenschaft festlegen. Sie können auch den Wert für das getDefaultRequestOptions() Objekt ändern, sodass alle nachfolgenden Anforderungen, die über den Dienstclient gesendet werden, diesen wert storeBlobContentMD5 verwenden.
Parameter:
setUseTransactionalContentMD5
public void setUseTransactionalContentMD5(final Boolean useTransactionalContentMD5)
Legt fest, ob ein Put- oder GET-Bereichsvorgang den Content-MD5-Header verwendet, um Transaktionssicherheit zu erzwingen. Alle teilweisen Blobuploads oder -downloads sind auf 4 MB beschränkt.
Der Standardwert useTransactionalContentMD5 wird im Client festgelegt und ist standardmäßig . Sie können den useTransactionalContentMD5-Wert für diese Anforderung ändern, indem Sie diese Eigenschaft festlegen. Sie können auch den Wert für das getDefaultRequestOptions() Objekt ändern, sodass alle nachfolgenden Anforderungen, die über den Dienstclient gesendet werden, diesen Wert verwendenTransactionalContentMD5.
Parameter:
setValidateEncryptionPolicy
protected void setValidateEncryptionPolicy(boolean validateEncryptionPolicy)
Legt das BlobCustomerProvidedKey-Objekt fest, das für ein Quellblob verwendet werden soll. Die vom Kunden bereitgestellte Schlüsselverschlüsselung wird für die meisten Upload-, Download- und Kopieranforderungen in Blob Storage sowie für das Abrufen von Eigenschaften und Metadaten unterstützt.
Parameter:
true
, um eine Validierung zu erfordern, false
andernfalls .
Gilt für:
Azure SDK for Java