Freigeben über


TableEntity Klasse

Definition

Ein generischer wörterbuchähnlicher ITableEntity Typ, der einen beliebigen Satz von Eigenschaften für eine Entität als Schlüssel-Wert-Paare definiert.

public sealed class TableEntity : Azure.Data.Tables.ITableEntity, System.Collections.Generic.ICollection<System.Collections.Generic.KeyValuePair<string,object>>, System.Collections.Generic.IDictionary<string,object>, System.Collections.Generic.IEnumerable<System.Collections.Generic.KeyValuePair<string,object>>
type TableEntity = class
    interface ITableEntity
    interface IDictionary<string, obj>
    interface ICollection<KeyValuePair<string, obj>>
    interface seq<KeyValuePair<string, obj>>
    interface IEnumerable
Public NotInheritable Class TableEntity
Implements ICollection(Of KeyValuePair(Of String, Object)), IDictionary(Of String, Object), IEnumerable(Of KeyValuePair(Of String, Object)), ITableEntity
Vererbung
TableEntity
Implementiert

Hinweise

Dieser Typ kann mit allen generischen Entitätsinteraktionsmethoden verwendet werden, bei denen Die Flexibilität des TableClient Entitätsmodelltyps gewünscht ist. Beispielsweise, wenn Ihre Tabelle ein gezacktes Schema enthält oder Sie eine Teilmenge der Eigenschaften in einem Merge Modusvorgang genau aktualisieren müssen.

Konstruktoren

TableEntity()

Erstellt eine instance der TableEntity -Klasse ohne initialisierte Eigenschaften.

TableEntity(IDictionary<String,Object>)

Initialisiert eine neue instance der TableEntity -Klasse mit in valuesangegebenen Eigenschaften.

TableEntity(String, String)

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

Eigenschaften

Count

Ruft die Anzahl der Elemente ab, die in ICollection<T> enthalten sind.

ETag

Ruft das ETag der Entität ab oder legt es fest.

Item[String]

Ruft die Eigenschaft der Entität ab, wenn der Name der Eigenschaft angegeben ist, oder legt sie fest.

Keys

Ruft eine ICollection<T> ab, die die Schlüssel des IDictionary<TKey,TValue> enthält.

PartitionKey

Der Partitionsschlüssel ist ein eindeutiger Bezeichner für die Partition in einer bestimmten Tabelle und bildet den ersten Teil des Primärschlüssels einer Entität.

RowKey

Der Zeilenschlüssel ist ein eindeutiger Bezeichner für eine Entität innerhalb einer Partition. Zusammen identifizieren rowKey PartitionKey und eine Entität innerhalb einer Tabelle eindeutig.

Timestamp

Die Timestamp-Eigenschaft ist ein DateTimeOffset-Wert, der serverseitig verwaltet wird, um den Zeitpunkt der letzten Änderung einer Entität aufzuzeichnen. Der Table-Dienst verwendet intern die Timestamp-Eigenschaft, um optimistische Parallelität bereitzustellen. Der Wert von Timestamp ist ein monoton steigender Wert, d. h. bei jeder Änderung der Entität erhöht sich der Wert von Timestamp für diese Entität. Diese Eigenschaft sollte nicht für Einfüge- und Updatevorgänge festgelegt werden (der Wert wird ignoriert).

Methoden

Add(String, Object)

Fügt der IDictionary<TKey,TValue>-Schnittstelle ein Element mit dem angegebenen Schlüssel und Wert hinzu.

Clear()

Entfernt alle Elemente aus ICollection<T>.

ContainsKey(String)

Ermittelt, ob das IDictionary<TKey,TValue> ein Element mit dem angegebenen Schlüssel enthält.

GetBinary(String)

Ruft den Wert einer TableEntity-Eigenschaft mit Byte dem Namen keyab.

GetBinaryData(String)

Ruft den Wert einer TableEntity-Eigenschaft mit BinaryData dem Namen keyab.

GetBoolean(String)

Ruft den Wert einer TableEntity-Eigenschaft mit String dem Namen keyab.

GetDateTime(String)

Ruft den Wert einer TableEntity-Eigenschaft mit DateTime dem Namen keyab.

GetDateTimeOffset(String)

Ruft den Wert einer TableEntity-Eigenschaft mit DateTimeOffset dem Namen keyab.

GetDouble(String)

Ruft den Wert einer TableEntity-Eigenschaft mit Double dem Namen keyab.

GetGuid(String)

Ruft den Wert einer TableEntity-Eigenschaft mit Guid dem Namen keyab.

GetInt32(String)

Ruft den Wert einer TableEntity-Eigenschaft mit Int32 dem Namen keyab.

GetInt64(String)

Ruft den Wert einer TableEntity-Eigenschaft mit Int64 dem Namen keyab.

GetString(String)

Ruft den Wert einer TableEntity-Eigenschaft mit String dem Namen keyab.

Remove(String)

Entfernt das Element mit dem angegebenen Schlüssel aus dem IDictionary<TKey,TValue>.

TryGetValue(String, Object)

Ruft den dem angegebenen Schlüssel zugeordneten Wert ab.

Explizite Schnittstellenimplementierungen

ICollection<KeyValuePair<String,Object>>.Add(KeyValuePair<String,Object>)

Fügt der ICollection<T> ein Element hinzu.

ICollection<KeyValuePair<String,Object>>.Contains(KeyValuePair<String,Object>)

Ermittelt, ob die ICollection<T> einen bestimmten Wert enthält.

ICollection<KeyValuePair<String,Object>>.CopyTo(KeyValuePair<String,Object>[], Int32)

Kopiert die Elemente der ICollection<T> in ein Array, beginnend bei einem bestimmten Array-Index.

ICollection<KeyValuePair<String,Object>>.IsReadOnly

Ruft einen Wert ab, der angibt, ob das ICollection<T> schreibgeschützt ist.

ICollection<KeyValuePair<String,Object>>.Remove(KeyValuePair<String,Object>)

Entfernt das erste Vorkommen eines angegebenen Objekts aus der ICollection<T>.

IDictionary<String,Object>.Values

Ruft eine ICollection<T> ab, die die Werte im IDictionary<TKey,TValue> enthält.

IEnumerable.GetEnumerator()

Ruft den Enumerator für die TableEntity Eigenschaften ab.

IEnumerable<KeyValuePair<String,Object>>.GetEnumerator()

Ruft den Enumerator für die TableEntity Eigenschaften ab.

Erweiterungsmethoden

GetValueOrAdd<TKey,TValue>(IDictionary<TKey,TValue>, TKey, Func<TKey,TValue>)

Ruft den Wert ab, der dem angegebenen Schlüssel zugeordnet ist, oder fügt den Wert hinzu.

GetValueOrDefault<TKey,TValue>(IDictionary<TKey,TValue>, TKey, TValue)

Ruft den Wert ab, der dem angegebenen Schlüssel zugeordnet ist.

AsFormattedString<TKey,TValue>(IDictionary<TKey,TValue>)

Ein generischer wörterbuchähnlicher ITableEntity Typ, der einen beliebigen Satz von Eigenschaften für eine Entität als Schlüssel-Wert-Paare definiert.

Gilt für: