TableRequestOptions Klasse
- java.
lang. Object - RequestOptions
- com.
microsoft. azure. storage. table. TableRequestOptions
- com.
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. |
Table |
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). |
Table |
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). |
Table |
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). |
Table |
getTablePayloadFormat()
Ruft den ab, der TablePayloadFormat verwendet werden soll. Weitere Informationen zu TablePayloadFormat Standardwerten finden Sie unter setTablePayloadFormat(TablePayloadFormat payloadFormat). |
final Table |
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:
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:
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:
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:
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:
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:
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:
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:
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:
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:
Gilt für:
Azure SDK for Java