Partager via


TableEntity Classe

Définition

Type de type dictionnaire ITableEntity générique qui définit un ensemble arbitraire de propriétés sur une entité en tant que paires clé-valeur.

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
Héritage
TableEntity
Implémente

Remarques

Ce type peut être utilisé avec n’importe quelle méthode d’interaction d’entité générique dans TableClient laquelle la flexibilité du type de modèle d’entité est souhaitée. Par exemple, si votre table contient un schéma déchiqueté ou si vous devez mettre à jour précisément un sous-ensemble de propriétés dans une Merge opération en mode.

Constructeurs

TableEntity()

Crée un instance de la TableEntity classe sans aucune propriété initialisée.

TableEntity(IDictionary<String,Object>)

Initialise une nouvelle instance de la classe avec les TableEntity propriétés spécifiées dans values.

TableEntity(String, String)

Initialise une nouvelle instance de la classe TableEntity avec la clé de partition et la clé de ligne spécifiées.

Propriétés

Count

Obtient le nombre d’éléments contenus dans le ICollection<T>.

ETag

Obtient ou définit l'ETag de l'entité.

Item[String]

Obtient ou définit la propriété de l’entité, en fonction du nom de la propriété.

Keys

Obtient un ICollection<T> contenant les clés de IDictionary<TKey,TValue>.

PartitionKey

La clé de partition est un identificateur unique pour la partition au sein d’une table donnée et constitue la première partie de la clé primaire d’une entité.

RowKey

La clé de ligne est un identificateur unique pour une entité dans une partition donnée. Ensemble, et PartitionKey RowKey identifient de manière unique une entité au sein d’une table.

Timestamp

La propriété Timestamp est une valeur DateTimeOffset qui est conservée côté serveur pour enregistrer l’heure de la dernière modification d’une entité. Le service Table utilise la propriété Timestamp en interne pour fournir une concurrence optimiste. La valeur de Timestamp est une valeur qui augmente de manière monotone, ce qui signifie que chaque fois que l’entité est modifiée, la valeur de Timestamp augmente pour cette entité. Cette propriété ne doit pas être utilisée pour les opérations d'insertion ou de mise à jour (la valeur sera ignorée).

Méthodes

Add(String, Object)

Ajoute un élément avec la clé et la valeur fournies à IDictionary<TKey,TValue>.

Clear()

Supprime tous les éléments de ICollection<T>.

ContainsKey(String)

Détermine si IDictionary<TKey,TValue> contient un élément avec la clé spécifiée.

GetBinary(String)

Obtient la valeur d’une TableEntitypropriété appelée keyByte .

GetBinaryData(String)

Obtient la valeur d’une TableEntitypropriété appelée keyBinaryData .

GetBoolean(String)

Obtient la valeur d’une TableEntitypropriété appelée keyString .

GetDateTime(String)

Obtient la valeur d’une TableEntitypropriété appelée keyDateTime .

GetDateTimeOffset(String)

Obtient la valeur d’une TableEntitypropriété appelée keyDateTimeOffset .

GetDouble(String)

Obtient la valeur d’une TableEntitypropriété appelée keyDouble .

GetGuid(String)

Obtient la valeur d’une TableEntitypropriété appelée keyGuid .

GetInt32(String)

Obtient la valeur d’une TableEntitypropriété appelée keyInt32 .

GetInt64(String)

Obtient la valeur d’une TableEntitypropriété appelée keyInt64 .

GetString(String)

Obtient la valeur d’une TableEntitypropriété appelée keyString .

Remove(String)

Supprime l'élément avec la clé spécifiée d'IDictionary<TKey,TValue>.

TryGetValue(String, Object)

Obtient la valeur associée à la clé spécifiée.

Implémentations d’interfaces explicites

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

Ajoute un élément à ICollection<T>.

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

Détermine si ICollection<T> contient une valeur spécifique.

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

Copie les éléments de ICollection<T> dans Array, à partir d'un index particulier de Array.

ICollection<KeyValuePair<String,Object>>.IsReadOnly

Obtient une valeur indiquant si ICollection<T> est en lecture seule.

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

Supprime la première occurrence d’un objet spécifique de ICollection<T>.

IDictionary<String,Object>.Values

Obtient ICollection<T> contenant les valeurs de IDictionary<TKey,TValue>.

IEnumerable.GetEnumerator()

Obtient l’énumérateur pour les TableEntity propriétés.

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

Obtient l’énumérateur pour les TableEntity propriétés.

Méthodes d’extension

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

Obtient ou ajoute la valeur associée à la clé spécifiée.

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

Obtient la valeur associée à la clé spécifiée.

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

Type de type dictionnaire ITableEntity générique qui définit un ensemble arbitraire de propriétés sur une entité en tant que paires clé-valeur.

S’applique à