Freigeben über


DynamicTableEntity Klasse

public class DynamicTableEntity extends TableServiceEntity

Ein TableEntity-Typ, der Aufrufern den direkten Zugriff auf die Eigenschaftszuordnung der Entität ermöglicht. Diese Klasse wird erweitert TableServiceEntity , um die Verwendung von Reflektion für Serialisierung und Deserialisierung zu beseitigen.

Zusammenfassung zum Konstruktor

Konstruktor Beschreibung
DynamicTableEntity()

Nullärer Standardkonstruktor.

DynamicTableEntity(final HashMap<String, EntityProperty> properties)

Erstellt eine DynamicTableEntity instance unter Verwendung der angegebenen Eigenschaftenzuordnung.

DynamicTableEntity(String partitionKey, String rowKey)

Initialisiert eine neue Instanz der DynamicTableEntity-Klasse mit dem angegebenen Partitionsschlüssel und Zeilenschlüssel.

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

Initialisiert eine neue Instanz der DynamicTableEntity-Klasse mit dem angegebenen Partitionsschlüssel und Zeilenschlüssel.

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

Initialisiert eine neue Instanz der DynamicTableEntity-Klasse mit dem angegebenen Partitionsschlüssel und Zeilenschlüssel.

Methodenzusammenfassung

Modifizierer und Typ Methode und Beschreibung
HashMap<String, EntityProperty> getProperties()

Ruft die Eigenschaftenzuordnung für diese DynamicTableEntity instance ab.

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

Füllt diese DynamicTableEntity instance unter Verwendung der angegebenen Zuordnung von Eigenschaftsnamen zu EntityProperty datentypisierten Werten auf.

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

Legt die Eigenschaftenzuordnung für diese DynamicTableEntity instance fest.

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

Gibt die Zuordnung von Eigenschaftsnamen zu EntityProperty Datenwerten aus diesem DynamicTableEntity instance zurück.

Geerbte Elemente

Details zum Konstruktor

DynamicTableEntity

public DynamicTableEntity()

Nullärer Standardkonstruktor.

DynamicTableEntity

public DynamicTableEntity(final HashMap properties)

Erstellt eine DynamicTableEntity instance unter Verwendung der angegebenen Eigenschaftenzuordnung.

Parameter:

properties - Eine java.util.HashMap , die eine Zuordnung von Eigenschaftsnamen String zu EntityProperty datentypisierten Werten enthält, die im neuen DynamicTableEntitygespeichert werden sollen.

DynamicTableEntity

public DynamicTableEntity(String partitionKey, String rowKey)

Initialisiert eine neue Instanz der DynamicTableEntity-Klasse mit dem angegebenen Partitionsschlüssel und Zeilenschlüssel.

Parameter:

partitionKey - Ein String , der den Partitionsschlüssel des DynamicTableEntity zu initialisierenden darstellt.
rowKey - Ein String , der den Zeilenschlüssel des DynamicTableEntity zu initialisierenden darstellt.

DynamicTableEntity

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

Initialisiert eine neue Instanz der DynamicTableEntity-Klasse mit dem angegebenen Partitionsschlüssel und Zeilenschlüssel.

Parameter:

partitionKey - Ein String , der den Partitionsschlüssel des DynamicTableEntity zu initialisierenden darstellt.
rowKey - Ein String , der den Zeilenschlüssel des DynamicTableEntity zu initialisierenden darstellt.
properties - Eine java.util.HashMap , die eine Zuordnung von Eigenschaftsnamen String zu EntityProperty datentypisierten Werten enthält, die im neuen DynamicTableEntitygespeichert werden sollen.

DynamicTableEntity

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

Initialisiert eine neue Instanz der DynamicTableEntity-Klasse mit dem angegebenen Partitionsschlüssel und Zeilenschlüssel.

Parameter:

partitionKey - Ein String , der den Partitionsschlüssel des DynamicTableEntity zu initialisierenden darstellt.
rowKey - Ein String , der den Zeilenschlüssel des DynamicTableEntity zu initialisierenden darstellt.
etag - Das ETag des DynamicTableEntity zu initialisierenden . Dieser Wert wird verwendet, um zu bestimmen, ob sich die Tabellenentität seit dem letzten Lesen aus Microsoft Azure Storage geändert hat. Der Client kann diesen Wert für den Dienst nicht aktualisieren.
properties - Eine java.util.HashMap , die eine Zuordnung von Eigenschaftsnamen String zu EntityProperty datentypisierten Werten enthält, die im neuen DynamicTableEntitygespeichert werden sollen.

Details zur Methode

getProperties

public HashMap getProperties()

Ruft die Eigenschaftenzuordnung für diese DynamicTableEntity instance ab.

Gibt zurück:

Eine java.util.HashMap , die die Zuordnung von Eigenschaftsnamen String zu EntityProperty datentypisierten Werten für dieses DynamicTableEntity instance.

readEntity

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

Füllt diese DynamicTableEntity instance unter Verwendung der angegebenen Zuordnung von Eigenschaftsnamen zu EntityProperty datentypisierten Werten auf.

Überschreibt:

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

Parameter:

properties - Die der java.util.HashMapString Eigenschaftennamen für EntityProperty datentypisierte Werte, die in diesem DynamicTableEntity instance gespeichert werden sollen.
opContext - Ein OperationContext Objekt, das zum Nachverfolgen der Ausführung des Vorgangs verwendet wird.

setProperties

public void setProperties(final HashMap properties)

Legt die Eigenschaftenzuordnung für diese DynamicTableEntity instance fest.

Parameter:

properties - Ein java.util.HashMap , der die Zuordnung von Eigenschaftsnamen String zu EntityProperty datentypisierten Werten enthält, die in diesem DynamicTableEntity instance festgelegt werden sollen.

writeEntity

public HashMap writeEntity(final OperationContext opContext)

Gibt die Zuordnung von Eigenschaftsnamen zu EntityProperty Datenwerten aus diesem DynamicTableEntity instance zurück.

Überschreibt:

DynamicTableEntity.writeEntity(final OperationContext opContext)

Parameter:

opContext - Ein OperationContext Objekt, das zum Nachverfolgen der Ausführung des Vorgangs verwendet wird.

Gibt zurück:

Ein java.util.HashMap , der die Zuordnung von Eigenschaftsnamen String zu EntityProperty in diesem DynamicTableEntity instance gespeicherten Datentypen enthält.

Löst aus:

StorageException - , wenn ein Speicherdienstfehler auftritt.

Gilt für: