TableEntity Klasse
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
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
-
ITableEntity ICollection<KeyValuePair<String,Object>> ICollection<KeyValuePair<TKey,TValue>> IDictionary<String,Object> IEnumerable<KeyValuePair<String,Object>> IEnumerable<KeyValuePair<TKey,TValue>> IEnumerable<T> IEnumerable
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 |
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 |
GetBinaryData(String) |
Ruft den Wert einer TableEntity-Eigenschaft mit BinaryData dem Namen |
GetBoolean(String) |
Ruft den Wert einer TableEntity-Eigenschaft mit String dem Namen |
GetDateTime(String) |
Ruft den Wert einer TableEntity-Eigenschaft mit DateTime dem Namen |
GetDateTimeOffset(String) |
Ruft den Wert einer TableEntity-Eigenschaft mit DateTimeOffset dem Namen |
GetDouble(String) |
Ruft den Wert einer TableEntity-Eigenschaft mit Double dem Namen |
GetGuid(String) |
Ruft den Wert einer TableEntity-Eigenschaft mit Guid dem Namen |
GetInt32(String) |
Ruft den Wert einer TableEntity-Eigenschaft mit Int32 dem Namen |
GetInt64(String) |
Ruft den Wert einer TableEntity-Eigenschaft mit Int64 dem Namen |
GetString(String) |
Ruft den Wert einer TableEntity-Eigenschaft mit String dem Namen |
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
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:
Azure SDK for .NET