你当前正在访问 Microsoft Azure Global Edition 技术文档网站。 如果需要访问由世纪互联运营的 Microsoft Azure 中国技术文档网站,请访问 https://docs.azure.cn。
TableRequestOptions 类
- java.
lang. Object - RequestOptions
- com.
microsoft. azure. storage. table. TableRequestOptions
- com.
public class TableRequestOptions extends RequestOptions
表示可以为表操作请求指定的一组超时、有效负载格式和重试策略选项。
构造函数摘要
构造函数 | 说明 |
---|---|
TableRequestOptions() |
创建 的实例 |
TableRequestOptions(final TableRequestOptions other) |
通过从另一个实例复制值来创建 类的实例。 |
方法摘要
继承成员
构造函数详细信息
TableRequestOptions
public TableRequestOptions()
创建 的实例
TableRequestOptions
public TableRequestOptions(final TableRequestOptions other)
通过从另一个实例复制值来创建 类的实例。
Parameters:
TableRequestOptions
表示要复制的请求选项的 对象。
方法详细信息
applyDefaults
protected static void applyDefaults(final TableRequestOptions modifiedOptions)
将默认值应用于传入的选项。
Parameters:
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:
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:
populateAndApplyDefaults
protected static final TableRequestOptions populateAndApplyDefaults(final TableRequestOptions options, final CloudTableClient client)
使用 参数中指定的 CloudTableClient 值初始化此实例的值(如果当前为 )。
Parameters:
Returns:
setDateBackwardCompatibility
public void setDateBackwardCompatibility(Boolean dateBackwardCompatibility)
设置客户端是否应查找存储在 上 TableEntity 且可能已使用此库 2.0.0 之前的版本写入的正确 Date 值。
dateBackwardCompatibility 默认为 ,表示 2.0.0 后版本或混合平台使用情况。 可以通过设置此属性来更改 dateBackwardCompatibility 此请求的 。 还可以更改 对象上的值, getDefaultRequestOptions() 以便通过服务客户端发出的所有后续请求都将使用该 dateBackwardCompatibility。
请参阅此处了解详细信息。
Parameters:
true
如果启用 dateBackwardCompatibility
,则为 ;否则为 false
setEncryptionPolicy
public void setEncryptionPolicy(TableEncryptionPolicy encryptionPolicy)
设置要用于此请求的 TableEncryptionPolicy 对象。
默认的 TableEncryptionPolicy 在客户端中设置,默认情况下为 null,表示没有加密。 可以通过设置此属性更改此请求上的 TableEncryptionPolicy。 还可以更改 对象上的 getDefaultRequestOptions() 值,以便通过服务客户端发出的所有后续请求都将使用该 TableEncryptionPolicy。
Parameters:
setEncryptionResolver
public void setEncryptionResolver(EncryptionResolver encryptionResolver)
设置接口,该接口包含一个函数,该函数用于获取指示是否应加密属性的分区键、行键和属性名称的值。 TableRequestOptions.EncryptionResolver如果指定 了 ,TableEncryptionPolicy则需要 。
可以通过设置此属性来更改 TableRequestOptions.EncryptionResolver 此请求的 。 还可以更改 对象上的值, getDefaultRequestOptions() 以便通过服务客户端发出的所有后续请求都将使用该 TableRequestOptions.EncryptionResolver。
Parameters:
setPropertyResolver
public void setPropertyResolver(PropertyResolver propertyResolver)
设置包含函数的接口,该函数用于获取 EdmType 实体属性的 给定分区键、行、键和属性名称。
默认值 TableRequestOptions.PropertyResolver 在客户端中设置,默认情况下为 null,表示不使用属性解析程序。 可以通过设置此属性来更改 TableRequestOptions.PropertyResolver 此请求的 。 还可以更改 对象上的值, getDefaultRequestOptions() 以便通过服务客户端发出的所有后续请求都将使用该 TableRequestOptions.PropertyResolver。
Parameters:
setTablePayloadFormat
public void setTablePayloadFormat(TablePayloadFormat payloadFormat)
TablePayloadFormat设置要使用的 。
默认值 TablePayloadFormat 在客户端中设置,默认情况下 Json为 。 可以通过设置此属性来更改 TablePayloadFormat 此请求的 。 还可以更改 对象上的值, getDefaultRequestOptions() 以便通过服务客户端发出的所有后续请求都将使用该 TablePayloadFormat。
Parameters: