你当前正在访问 Microsoft Azure Global Edition 技术文档网站。 如果需要访问由世纪互联运营的 Microsoft Azure 中国技术文档网站,请访问 https://docs.azure.cn

TableRequestOptions 类

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

public class TableRequestOptions extends RequestOptions

表示可以为表操作请求指定的一组超时、有效负载格式和重试策略选项。

构造函数摘要

构造函数 说明
TableRequestOptions()

创建 的实例

TableRequestOptions(final TableRequestOptions other)

通过从另一个实例复制值来创建 类的实例。

方法摘要

修饰符和类型 方法和描述
void applyDefaults(final TableRequestOptions modifiedOptions)

将默认值应用于传入的选项。

void assertNoEncryptionPolicyOrStrictMode()

断言,如果验证处于打开状态,则未指定加密策略。

void assertPolicyIfRequired()

断言如果启用严格模式,则指定加密策略。

void clearEncryption()

清除此 TableRequestOptions 对象的加密属性。 对于加密没有意义的操作(如 CreateTable)很有用。

Boolean getDateBackwardCompatibility()

获取客户端是否应查找存储在 上 TableEntity 且可能已使用 2.0.0 之前的此库版本编写的正确 Date 值,请参阅 setDateBackwardCompatibility(Boolean dateBackwardCompatibility)

请参阅此处了解详细信息。

TableEncryptionPolicy getEncryptionPolicy()

获取要用于此请求的加密策略。 有关加密策略默认值的详细信息,请参阅 setEncryptionPolicy(TableEncryptionPolicy encryptionPolicy)

TableRequestOptions.EncryptionResolver getEncryptionResolver()

获取包含函数的接口,该函数用于获取值,该值指示是否应为属性加密分区键、行键和属性名称。 有关默认值的详细信息 TableRequestOptions.EncryptionResolver ,请参阅 setEncryptionResolver(EncryptionResolver encryptionResolver)

TableRequestOptions.PropertyResolver getPropertyResolver()

获取包含函数的接口,该函数用于获取 EdmType 给定分区键、行、键和属性名称的 实体属性的 。 有关默认值的详细信息 TableRequestOptions.PropertyResolver ,请参阅 setPropertyResolver(PropertyResolver propertyResolver)

TablePayloadFormat getTablePayloadFormat()

TablePayloadFormat获取要使用的 。 有关默认值的详细信息 TablePayloadFormat ,请参阅 setTablePayloadFormat(TablePayloadFormat payloadFormat)

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

使用 参数中指定的 CloudTableClient 值初始化此实例的值(如果当前为 )。

void setDateBackwardCompatibility(Boolean dateBackwardCompatibility)

设置客户端是否应查找存储在 上 TableEntity 且可能已使用此库 2.0.0 之前的版本写入的正确 Date 值。

dateBackwardCompatibility 默认为 ,表示 2.0.0 后版本或混合平台使用情况。 可以通过设置此属性来更改 dateBackwardCompatibility 此请求的 。 还可以更改 对象上的值, getDefaultRequestOptions() 以便通过服务客户端发出的所有后续请求都将使用该 dateBackwardCompatibility

请参阅此处了解详细信息。

void setEncryptionPolicy(TableEncryptionPolicy encryptionPolicy)

设置要用于此请求的 TableEncryptionPolicy 对象。

默认的 TableEncryptionPolicy 在客户端中设置,默认情况下为 null,表示没有加密。 可以通过设置此属性更改此请求上的 TableEncryptionPolicy。 还可以更改 对象上的 getDefaultRequestOptions() 值,以便通过服务客户端发出的所有后续请求都将使用该 TableEncryptionPolicy。

void setEncryptionResolver(EncryptionResolver encryptionResolver)

设置接口,该接口包含一个函数,该函数用于获取指示是否应加密属性的分区键、行键和属性名称的值。 TableRequestOptions.EncryptionResolver如果指定 了 ,TableEncryptionPolicy则需要 。

可以通过设置此属性来更改 TableRequestOptions.EncryptionResolver 此请求的 。 还可以更改 对象上的值, getDefaultRequestOptions() 以便通过服务客户端发出的所有后续请求都将使用该 TableRequestOptions.EncryptionResolver

void setPropertyResolver(PropertyResolver propertyResolver)

设置包含函数的接口,该函数用于获取 EdmType 实体属性的 给定分区键、行、键和属性名称。

默认值 TableRequestOptions.PropertyResolver 在客户端中设置,默认情况下为 null,表示不使用属性解析程序。 可以通过设置此属性来更改 TableRequestOptions.PropertyResolver 此请求的 。 还可以更改 对象上的值, getDefaultRequestOptions() 以便通过服务客户端发出的所有后续请求都将使用该 TableRequestOptions.PropertyResolver

void setTablePayloadFormat(TablePayloadFormat payloadFormat)

TablePayloadFormat设置要使用的 。

默认值 TablePayloadFormat 在客户端中设置,默认情况下 Json为 。 可以通过设置此属性来更改 TablePayloadFormat 此请求的 。 还可以更改 对象上的值, getDefaultRequestOptions() 以便通过服务客户端发出的所有后续请求都将使用该 TablePayloadFormat

继承成员

构造函数详细信息

TableRequestOptions

public TableRequestOptions()

创建 的实例

TableRequestOptions

public TableRequestOptions(final TableRequestOptions other)

通过从另一个实例复制值来创建 类的实例。

Parameters:

other - 一个 TableRequestOptions 表示要复制的请求选项的 对象。

方法详细信息

applyDefaults

protected static void applyDefaults(final TableRequestOptions modifiedOptions)

将默认值应用于传入的选项。

Parameters:

modifiedOptions - 要应用的选项默认为 。

assertNoEncryptionPolicyOrStrictMode

protected void assertNoEncryptionPolicyOrStrictMode()

断言,如果验证处于打开状态,则未指定加密策略。

assertPolicyIfRequired

protected void assertPolicyIfRequired()

断言如果启用严格模式,则指定加密策略。

clearEncryption

protected void clearEncryption()

清除此 TableRequestOptions 对象的加密属性。 对于加密没有意义的操作(如 CreateTable)很有用。

getDateBackwardCompatibility

public Boolean getDateBackwardCompatibility()

获取客户端是否应查找存储在 上 TableEntity 且可能已使用 2.0.0 之前的此库版本编写的正确 Date 值,请参阅 setDateBackwardCompatibility(Boolean dateBackwardCompatibility)

请参阅此处了解详细信息。

Returns:

true 如果 dateBackwardCompatibility 已启用,则为 ;否则为 false

getEncryptionPolicy

public TableEncryptionPolicy getEncryptionPolicy()

获取要用于此请求的加密策略。 有关加密策略默认值的详细信息,请参阅 setEncryptionPolicy(TableEncryptionPolicy encryptionPolicy)

Returns:

表示 TableEncryptionPolicy 当前加密策略的 对象。

getEncryptionResolver

public EncryptionResolver getEncryptionResolver()

获取包含函数的接口,该函数用于获取值,该值指示是否应为属性加密分区键、行键和属性名称。 有关默认值的详细信息 TableRequestOptions.EncryptionResolver ,请参阅 setEncryptionResolver(EncryptionResolver encryptionResolver)

Returns:

getPropertyResolver

public PropertyResolver getPropertyResolver()

获取包含函数的接口,该函数用于获取 EdmType 给定分区键、行、键和属性名称的 实体属性的 。 有关默认值的详细信息 TableRequestOptions.PropertyResolver ,请参阅 setPropertyResolver(PropertyResolver propertyResolver)

Returns:

getTablePayloadFormat

public TablePayloadFormat getTablePayloadFormat()

TablePayloadFormat获取要使用的 。 有关默认值的详细信息 TablePayloadFormat ,请参阅 setTablePayloadFormat(TablePayloadFormat payloadFormat)

Returns:

TablePayloadFormat 使用的 TableRequest

populateAndApplyDefaults

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

使用 参数中指定的 CloudTableClient 值初始化此实例的值(如果当前为 )。

Parameters:

options - 一个 TableRequestOptions 对象,表示应用默认值时要从中复制的输入选项。
client - 要 CloudTableClient 从中复制超时和重试策略的对象。

Returns:

setDateBackwardCompatibility

public void setDateBackwardCompatibility(Boolean dateBackwardCompatibility)

设置客户端是否应查找存储在 上 TableEntity 且可能已使用此库 2.0.0 之前的版本写入的正确 Date 值。

dateBackwardCompatibility 默认为 ,表示 2.0.0 后版本或混合平台使用情况。 可以通过设置此属性来更改 dateBackwardCompatibility 此请求的 。 还可以更改 对象上的值, getDefaultRequestOptions() 以便通过服务客户端发出的所有后续请求都将使用该 dateBackwardCompatibility

请参阅此处了解详细信息。

Parameters:

dateBackwardCompatibility -

true 如果启用 dateBackwardCompatibility,则为 ;否则为 false

setEncryptionPolicy

public void setEncryptionPolicy(TableEncryptionPolicy encryptionPolicy)

设置要用于此请求的 TableEncryptionPolicy 对象。

默认的 TableEncryptionPolicy 在客户端中设置,默认情况下为 null,表示没有加密。 可以通过设置此属性更改此请求上的 TableEncryptionPolicy。 还可以更改 对象上的 getDefaultRequestOptions() 值,以便通过服务客户端发出的所有后续请求都将使用该 TableEncryptionPolicy。

Parameters:

encryptionPolicy - 发出服务请求时要使用的 TableEncryptionPolicy 对象。

setEncryptionResolver

public void setEncryptionResolver(EncryptionResolver encryptionResolver)

设置接口,该接口包含一个函数,该函数用于获取指示是否应加密属性的分区键、行键和属性名称的值。 TableRequestOptions.EncryptionResolver如果指定 了 ,TableEncryptionPolicy则需要 。

可以通过设置此属性来更改 TableRequestOptions.EncryptionResolver 此请求的 。 还可以更改 对象上的值, getDefaultRequestOptions() 以便通过服务客户端发出的所有后续请求都将使用该 TableRequestOptions.EncryptionResolver

Parameters:

encryptionResolver - 指定要 TableRequestOptions.EncryptionResolver 设置的 。

setPropertyResolver

public void setPropertyResolver(PropertyResolver propertyResolver)

设置包含函数的接口,该函数用于获取 EdmType 实体属性的 给定分区键、行、键和属性名称。

默认值 TableRequestOptions.PropertyResolver 在客户端中设置,默认情况下为 null,表示不使用属性解析程序。 可以通过设置此属性来更改 TableRequestOptions.PropertyResolver 此请求的 。 还可以更改 对象上的值, getDefaultRequestOptions() 以便通过服务客户端发出的所有后续请求都将使用该 TableRequestOptions.PropertyResolver

Parameters:

propertyResolver - 指定要 TableRequestOptions.PropertyResolver 设置的 。

setTablePayloadFormat

public void setTablePayloadFormat(TablePayloadFormat payloadFormat)

TablePayloadFormat设置要使用的 。

默认值 TablePayloadFormat 在客户端中设置,默认情况下 Json为 。 可以通过设置此属性来更改 TablePayloadFormat 此请求的 。 还可以更改 对象上的值, getDefaultRequestOptions() 以便通过服务客户端发出的所有后续请求都将使用该 TablePayloadFormat

Parameters:

payloadFormat - 指定要 TablePayloadFormat 设置的 。

适用于