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

DynamicTableEntity 类

public class DynamicTableEntity extends TableServiceEntity

允许调用方直接访问实体属性映射的 TableEntity 类型。 此类扩展 TableServiceEntity 以消除对序列化和反序列化使用反射。

构造函数摘要

构造函数 说明
DynamicTableEntity()

为 Null 的默认构造函数。

DynamicTableEntity(final HashMap<String, EntityProperty> properties)

DynamicTableEntity使用指定的属性映射构造 实例。

DynamicTableEntity(String partitionKey, String rowKey)

使用指定的分区键和行键初始化 DynamicTableEntity 类的新实例。

DynamicTableEntity(String partitionKey, String rowKey, final HashMap<String, EntityProperty> properties)

使用指定的分区键和行键初始化 DynamicTableEntity 类的新实例。

DynamicTableEntity(String partitionKey, String rowKey, String etag, final HashMap<String, EntityProperty> properties)

使用指定的分区键和行键初始化 DynamicTableEntity 类的新实例。

方法摘要

修饰符和类型 方法和描述
HashMap<String, EntityProperty> getProperties()

获取此 DynamicTableEntity 实例的属性映射。

void readEntity(final HashMap<String, EntityProperty> properties, final OperationContext opContext)

使用指定的属性名称映射到EntityProperty数据类型值填充此DynamicTableEntity实例。

void setProperties(final HashMap<String, EntityProperty> properties)

设置此 DynamicTableEntity 实例的属性映射。

HashMap<String, EntityProperty> writeEntity(final OperationContext opContext)

从此DynamicTableEntity实例返回属性名称到EntityProperty数据值的映射。

继承成员

构造函数详细信息

DynamicTableEntity

public DynamicTableEntity()

为 Null 的默认构造函数。

DynamicTableEntity

public DynamicTableEntity(final HashMap properties)

DynamicTableEntity使用指定的属性映射构造 实例。

参数:

properties - 一个 ,java.util.HashMap包含属性名称到EntityProperty要存储在新 DynamicTableEntity中的数据类型值的映射String

DynamicTableEntity

public DynamicTableEntity(String partitionKey, String rowKey)

使用指定的分区键和行键初始化 DynamicTableEntity 类的新实例。

参数:

partitionKey - 一个 , String 它表示要初始化的 的 DynamicTableEntity 分区键。
rowKey - 一个 , String 它表示要初始化的 的 DynamicTableEntity 行键。

DynamicTableEntity

public DynamicTableEntity(String partitionKey, String rowKey, final HashMap properties)

使用指定的分区键和行键初始化 DynamicTableEntity 类的新实例。

参数:

partitionKey - 一个 , String 它表示要初始化的 的 DynamicTableEntity 分区键。
rowKey - 一个 , String 它表示要初始化的 的 DynamicTableEntity 行键。
properties - 一个 ,java.util.HashMap包含属性名称到EntityProperty要存储在新 DynamicTableEntity中的数据类型值的映射String

DynamicTableEntity

public DynamicTableEntity(String partitionKey, String rowKey, String etag, final HashMap properties)

使用指定的分区键和行键初始化 DynamicTableEntity 类的新实例。

参数:

partitionKey - 一个 , String 它表示要初始化的 的 DynamicTableEntity 分区键。
rowKey - 一个 , String 它表示要初始化的 的 DynamicTableEntity 行键。
etag - 要初始化的 的 DynamicTableEntity ETag。 此值用于确定表实体自上次从 Microsoft Azure 存储读取以来是否已更改。 客户端无法在服务上更新此值。
properties - 一个 ,java.util.HashMap包含属性名称到EntityProperty要存储在新 DynamicTableEntity中的数据类型值的映射String

方法详细信息

getProperties

public HashMap getProperties()

获取此 DynamicTableEntity 实例的属性映射。

返回:

一个 , java.util.HashMap 包含 String 属性名称映射到 EntityPropertyDynamicTableEntity 实例的数据类型值。

readEntity

public void readEntity(final HashMap properties, final OperationContext opContext)

使用指定的属性名称映射到EntityProperty数据类型值填充此DynamicTableEntity实例。

替代:

DynamicTableEntity.readEntity(final HashMap<String, EntityProperty> properties, final OperationContext opContext)

参数:

properties - java.util.HashMap String要存储在此DynamicTableEntity实例中的数据类型值的属性名称EntityProperty的 。
opContext - 一个 OperationContext 对象,用于跟踪操作的执行。

setProperties

public void setProperties(final HashMap properties)

设置此 DynamicTableEntity 实例的属性映射。

参数:

properties - 一个 ,java.util.HashMap包含属性名称到EntityProperty要在此DynamicTableEntity实例中设置的数据类型值的映射String

writeEntity

public HashMap writeEntity(final OperationContext opContext)

从此DynamicTableEntity实例返回属性名称到EntityProperty数据值的映射。

替代:

DynamicTableEntity.writeEntity(final OperationContext opContext)

参数:

opContext - 一个 OperationContext 对象,用于跟踪操作的执行。

返回:

一个 ,java.util.HashMap包含属性名称到EntityPropertyDynamicTableEntity实例中存储的数据类型值的映射String

引发:

StorageException - 如果发生存储服务错误,则为 。

适用于