Freigeben über


TableRequestOptions Klasse

  • java.lang.Object
    • RequestOptions
      • com.microsoft.azure.storage.table.TableRequestOptions

public class TableRequestOptions extends RequestOptions

Stellt einen Satz von Timeout-, Nutzlastformat- und Wiederholungsrichtlinienoptionen dar, die für eine Tabellenvorgangsanforderung angegeben werden können.

Zusammenfassung zum Konstruktor

Konstruktor Beschreibung
TableRequestOptions()

Erstellt eine Instanz von

TableRequestOptions(final TableRequestOptions other)

Erstellt eine instance der -Klasse durch Kopieren von Werten aus einer anderen instance.

Methodenzusammenfassung

Modifizierer und Typ Methode und Beschreibung
void applyDefaults(final TableRequestOptions modifiedOptions)

Wendet Standardwerte auf die übergebenen Optionen an.

void assertNoEncryptionPolicyOrStrictMode()

Stellen Sie fest, dass bei aktivierter Validierung keine Verschlüsselungsrichtlinie angegeben wird.

void assertPolicyIfRequired()

Stellen Sie fest, dass eine Verschlüsselungsrichtlinie angegeben wird, wenn der strikte Modus aktiviert ist.

void clearEncryption()

Löscht die Verschlüsselungseigenschaften für dieses TableRequestOptions-Objekt. Nützlich für Vorgänge, für die die Verschlüsselung nicht sinnvoll ist, z. B. CreateTable.

Boolean getDateBackwardCompatibility()

Ruft ab, ob der Client nach der Korrektur von Date-Werten suchen soll, die auf einem TableEntity gespeicherten Wert gespeichert sind, der möglicherweise mithilfe von Versionen dieser Bibliothek vor 2.0.0 geschrieben wurde, siehe setDateBackwardCompatibility(Boolean dateBackwardCompatibility).

Ausführlichere Informationen finden Sie hier.

TableEncryptionPolicy 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(TableEncryptionPolicy encryptionPolicy).

TableRequestOptions.EncryptionResolver getEncryptionResolver()

Ruft die Schnittstelle ab, die eine Funktion enthält, die verwendet wird, um den Wert abzurufen, der angibt, ob eine Eigenschaft verschlüsselt werden soll oder nicht, wenn der Partitionsschlüssel, der Zeilenschlüssel und der Eigenschaftenname angegeben wird. Weitere Informationen zu den TableRequestOptions.EncryptionResolver Standardwerten finden Sie unter setEncryptionResolver(EncryptionResolver encryptionResolver).

TableRequestOptions.PropertyResolver getPropertyResolver()

Ruft die Schnittstelle ab, die eine Funktion enthält, die verwendet wird, um die EdmType für eine Entitätseigenschaft unter Angabe des Partitionsschlüssels, der Zeile, des Schlüssels und des Eigenschaftennamens abzurufen. Weitere Informationen zu den TableRequestOptions.PropertyResolver Standardwerten finden Sie unter setPropertyResolver(PropertyResolver propertyResolver).

TablePayloadFormat getTablePayloadFormat()

Ruft den ab, der TablePayloadFormat verwendet werden soll. Weitere Informationen zu TablePayloadFormat Standardwerten finden Sie unter setTablePayloadFormat(TablePayloadFormat payloadFormat).

final TableRequestOptions populateAndApplyDefaults(final TableRequestOptions options, final CloudTableClient client)

Initialisiert die Werte für diese instance, sofern sie derzeit sind, unter Verwendung der im CloudTableClient Parameter angegebenen Werte.

void setDateBackwardCompatibility(Boolean dateBackwardCompatibility)

Legt fest, ob der Client überprüfen soll, ob date-Werte, die auf einer TableEntity gespeichert wurden, die möglicherweise mithilfe von Versionen dieser Bibliothek vor 2.0.0 geschrieben wurden, korrigiert werden soll.

dateBackwardCompatibility ist standardmäßig , was eine Post 2.0.0-Version oder gemischte Plattformnutzung angibt. Sie können die dateBackwardCompatibility 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 dateBackwardCompatibilityverwenden.

Ausführlichere Informationen finden Sie hier.

void setEncryptionPolicy(TableEncryptionPolicy encryptionPolicy)

Legt das TableEncryptionPolicy-Objekt fest, das für diese Anforderung verwendet werden soll.

Die Standardmäßige TableEncryptionPolicy wird im Client festgelegt und ist standardmäßig NULL, was keine Verschlüsselung angibt. Sie können die TableEncryptionPolicy 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 erfolgen, diesen TableEncryptionPolicy verwenden.

void setEncryptionResolver(EncryptionResolver encryptionResolver)

Legt die Schnittstelle fest, die eine Funktion enthält, die verwendet wird, um den Wert abzurufen, der angibt, ob eine Eigenschaft verschlüsselt werden soll oder nicht, wenn der Partitionsschlüssel, der Zeilenschlüssel und der Eigenschaftenname angegeben wird. Ein TableRequestOptions.EncryptionResolver ist erforderlich, wenn ein TableEncryptionPolicy angegeben ist.

Sie können die TableRequestOptions.EncryptionResolver 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 TableRequestOptions.EncryptionResolververwenden.

void setPropertyResolver(PropertyResolver propertyResolver)

Legt die Schnittstelle fest, die eine Funktion enthält, die verwendet wird, um die EdmType für eine Entitätseigenschaft unter Angabe des Partitionsschlüssels, der Zeile, des Schlüssels und des Eigenschaftennamens abzurufen.

Der Standardwert TableRequestOptions.PropertyResolver wird im Client festgelegt und ist standardmäßig NULL, was angibt, dass kein Eigenschaftenlöser verwendet wird. Sie können die TableRequestOptions.PropertyResolver 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 TableRequestOptions.PropertyResolververwenden.

void setTablePayloadFormat(TablePayloadFormat payloadFormat)

Legt den fest, der TablePayloadFormat verwendet werden soll.

Der Standardwert TablePayloadFormat ist im Client festgelegt und lautet standardmäßig Json. Sie können die TablePayloadFormat 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 TablePayloadFormatverwenden.

Geerbte Elemente

Details zum Konstruktor

TableRequestOptions

public TableRequestOptions()

Erstellt eine Instanz von

TableRequestOptions

public TableRequestOptions(final TableRequestOptions other)

Erstellt eine instance der -Klasse durch Kopieren von Werten aus einer anderen instance.

Parameters:

other - Ein TableRequestOptions -Objekt, das die zu kopierenden Anforderungsoptionen darstellt.

Details zur Methode

applyDefaults

protected static void applyDefaults(final TableRequestOptions modifiedOptions)

Wendet Standardwerte auf die übergebenen Optionen an.

Parameters:

modifiedOptions - Die Optionen, auf die Standardwerte angewendet werden sollen.

assertNoEncryptionPolicyOrStrictMode

protected void assertNoEncryptionPolicyOrStrictMode()

Stellen Sie fest, dass bei aktivierter Validierung keine Verschlüsselungsrichtlinie angegeben wird.

assertPolicyIfRequired

protected void assertPolicyIfRequired()

Stellen Sie fest, dass eine Verschlüsselungsrichtlinie angegeben wird, wenn der strikte Modus aktiviert ist.

clearEncryption

protected void clearEncryption()

Löscht die Verschlüsselungseigenschaften für dieses TableRequestOptions-Objekt. Nützlich für Vorgänge, für die die Verschlüsselung nicht sinnvoll ist, z. B. CreateTable.

getDateBackwardCompatibility

public Boolean getDateBackwardCompatibility()

Ruft ab, ob der Client nach der Korrektur von Date-Werten suchen soll, die auf einem TableEntity gespeicherten Wert gespeichert sind, der möglicherweise mithilfe von Versionen dieser Bibliothek vor 2.0.0 geschrieben wurde, siehe setDateBackwardCompatibility(Boolean dateBackwardCompatibility).

Ausführlichere Informationen finden Sie hier.

Returns:

true , wenn dateBackwardCompatibility aktiviert ist, andernfalls false

getEncryptionPolicy

public TableEncryptionPolicy 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(TableEncryptionPolicy encryptionPolicy).

Returns:

Ein TableEncryptionPolicy Objekt, das die aktuelle Verschlüsselungsrichtlinie darstellt.

getEncryptionResolver

public EncryptionResolver getEncryptionResolver()

Ruft die Schnittstelle ab, die eine Funktion enthält, die verwendet wird, um den Wert abzurufen, der angibt, ob eine Eigenschaft verschlüsselt werden soll oder nicht, wenn der Partitionsschlüssel, der Zeilenschlüssel und der Eigenschaftenname angegeben wird. Weitere Informationen zu den TableRequestOptions.EncryptionResolver Standardwerten finden Sie unter setEncryptionResolver(EncryptionResolver encryptionResolver).

Returns:

getPropertyResolver

public PropertyResolver getPropertyResolver()

Ruft die Schnittstelle ab, die eine Funktion enthält, die verwendet wird, um die EdmType für eine Entitätseigenschaft unter Angabe des Partitionsschlüssels, der Zeile, des Schlüssels und des Eigenschaftennamens abzurufen. Weitere Informationen zu den TableRequestOptions.PropertyResolver Standardwerten finden Sie unter setPropertyResolver(PropertyResolver propertyResolver).

Returns:

getTablePayloadFormat

public TablePayloadFormat getTablePayloadFormat()

Ruft den ab, der TablePayloadFormat verwendet werden soll. Weitere Informationen zu TablePayloadFormat Standardwerten finden Sie unter setTablePayloadFormat(TablePayloadFormat payloadFormat).

Returns:

Der von diesem TablePayloadFormat verwendete TableRequest.

populateAndApplyDefaults

protected static final TableRequestOptions populateAndApplyDefaults(final TableRequestOptions options, final CloudTableClient client)

Initialisiert die Werte für diese instance, sofern sie derzeit sind, unter Verwendung der im CloudTableClient Parameter angegebenen Werte.

Parameters:

options - Ein TableRequestOptions -Objekt, das die Eingabeoptionen darstellt, aus denen beim Anwenden von Standardwerten kopiert werden soll.
client - Ein CloudTableClient Objekt, aus dem das Timeout und die Wiederholungsrichtlinie kopiert werden sollen.

Returns:

setDateBackwardCompatibility

public void setDateBackwardCompatibility(Boolean dateBackwardCompatibility)

Legt fest, ob der Client überprüfen soll, ob date-Werte, die auf einer TableEntity gespeichert wurden, die möglicherweise mithilfe von Versionen dieser Bibliothek vor 2.0.0 geschrieben wurden, korrigiert werden soll.

dateBackwardCompatibility ist standardmäßig , was eine Post 2.0.0-Version oder gemischte Plattformnutzung angibt. Sie können die dateBackwardCompatibility 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 dateBackwardCompatibilityverwenden.

Ausführlichere Informationen finden Sie hier.

Parameters:

dateBackwardCompatibility -

true , um zu aktivieren dateBackwardCompatibility, andernfalls false

setEncryptionPolicy

public void setEncryptionPolicy(TableEncryptionPolicy encryptionPolicy)

Legt das TableEncryptionPolicy-Objekt fest, das für diese Anforderung verwendet werden soll.

Die Standardmäßige TableEncryptionPolicy wird im Client festgelegt und ist standardmäßig NULL, was keine Verschlüsselung angibt. Sie können die TableEncryptionPolicy 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 erfolgen, diesen TableEncryptionPolicy verwenden.

Parameters:

encryptionPolicy - das TableEncryptionPolicy-Objekt, das beim Senden von Dienstanforderungen verwendet werden soll.

setEncryptionResolver

public void setEncryptionResolver(EncryptionResolver encryptionResolver)

Legt die Schnittstelle fest, die eine Funktion enthält, die verwendet wird, um den Wert abzurufen, der angibt, ob eine Eigenschaft verschlüsselt werden soll oder nicht, wenn der Partitionsschlüssel, der Zeilenschlüssel und der Eigenschaftenname angegeben wird. Ein TableRequestOptions.EncryptionResolver ist erforderlich, wenn ein TableEncryptionPolicy angegeben ist.

Sie können die TableRequestOptions.EncryptionResolver 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 TableRequestOptions.EncryptionResolververwenden.

Parameters:

encryptionResolver - Gibt die an, die TableRequestOptions.EncryptionResolver festgelegt werden soll.

setPropertyResolver

public void setPropertyResolver(PropertyResolver propertyResolver)

Legt die Schnittstelle fest, die eine Funktion enthält, die verwendet wird, um die EdmType für eine Entitätseigenschaft unter Angabe des Partitionsschlüssels, der Zeile, des Schlüssels und des Eigenschaftennamens abzurufen.

Der Standardwert TableRequestOptions.PropertyResolver wird im Client festgelegt und ist standardmäßig NULL, was angibt, dass kein Eigenschaftenlöser verwendet wird. Sie können die TableRequestOptions.PropertyResolver 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 TableRequestOptions.PropertyResolververwenden.

Parameters:

propertyResolver - Gibt die an, die TableRequestOptions.PropertyResolver festgelegt werden soll.

setTablePayloadFormat

public void setTablePayloadFormat(TablePayloadFormat payloadFormat)

Legt den fest, der TablePayloadFormat verwendet werden soll.

Der Standardwert TablePayloadFormat ist im Client festgelegt und lautet standardmäßig Json. Sie können die TablePayloadFormat 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 TablePayloadFormatverwenden.

Parameters:

payloadFormat - Gibt die an, die TablePayloadFormat festgelegt werden soll.

Gilt für: