Compartilhar via


TableEntity Classe

Definição

Um tipo genérico semelhante ITableEntity a dicionário que define um conjunto arbitrário de propriedades em uma entidade como pares chave-valor.

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
Herança
TableEntity
Implementações

Comentários

Esse tipo pode ser usado com qualquer um dos métodos genéricos de interação de entidade em TableClient que a flexibilidade de tipo de modelo de entidade é desejada. Por exemplo, se a tabela contiver um esquema irregular ou se você precisar atualizar com precisão um subconjunto de propriedades em uma Merge operação de modo.

Construtores

TableEntity()

Cria uma instância da TableEntity classe sem nenhuma propriedade inicializada.

TableEntity(IDictionary<String,Object>)

Inicializa uma nova instância da classe com propriedades TableEntity especificadas em values.

TableEntity(String, String)

Inicializa uma nova instância da classe TableEntity com a chave de partição e chave de linha especificadas.

Propriedades

Count

Obtém o número de elementos contidos no ICollection<T>.

ETag

Obtém ou define o ETag da entidade.

Item[String]

Obtém ou define a propriedade da entidade, dado o nome da propriedade.

Keys

Obtém um ICollection<T> que contém as chaves do IDictionary<TKey,TValue>.

PartitionKey

A chave de partição é um identificador exclusivo para a partição dentro de uma determinada tabela e forma a primeira parte da chave primária de uma entidade.

RowKey

A chave de linha é um identificador exclusivo para uma entidade em uma determinada partição. Juntos, o e RowKey PartitionKey identificam exclusivamente uma entidade dentro de uma tabela.

Timestamp

A propriedade Timestamp é um valor DateTimeOffset que é mantido no lado do servidor para registrar a hora em que uma entidade foi modificada pela última vez. O serviço Tabela usa a propriedade Timestamp internamente para fornecer simultaneidade otimista. O valor de Carimbo de data/hora é um valor monotonicamente crescente, o que significa que sempre que a entidade é modificada, o valor de Carimbo de data/hora aumenta para essa entidade. Essa propriedade deve ser definida como operações de inserção ou atualização (o valor será ignorado).

Métodos

Add(String, Object)

Adiciona um elemento com a chave fornecida e o valor para o IDictionary<TKey,TValue>.

Clear()

Remove todos os itens do ICollection<T>.

ContainsKey(String)

Determina se o IDictionary<TKey,TValue> contém um elemento com a chave especificada.

GetBinary(String)

Obtenha o valor de uma TableEntitypropriedade de Byte chamada key.

GetBinaryData(String)

Obtenha o valor de uma TableEntitypropriedade de BinaryData chamada key.

GetBoolean(String)

Obtenha o valor de uma TableEntitypropriedade de String chamada key.

GetDateTime(String)

Obtenha o valor de uma TableEntitypropriedade de DateTime chamada key.

GetDateTimeOffset(String)

Obtenha o valor de uma TableEntitypropriedade de DateTimeOffset chamada key.

GetDouble(String)

Obtenha o valor de uma TableEntitypropriedade de Double chamada key.

GetGuid(String)

Obtenha o valor de uma TableEntitypropriedade de Guid chamada key.

GetInt32(String)

Obtenha o valor de uma TableEntitypropriedade de Int32 chamada key.

GetInt64(String)

Obtenha o valor de uma TableEntitypropriedade de Int64 chamada key.

GetString(String)

Obtenha o valor de uma TableEntitypropriedade de String chamada key.

Remove(String)

Remove o elemento com a chave especificada do IDictionary<TKey,TValue>.

TryGetValue(String, Object)

Obtém o valor associado à chave especificada.

Implantações explícitas de interface

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

Adiciona um item ao ICollection<T>.

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

Determinará se o ICollection<T> contiver um valor específico.

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

Copia os elementos do ICollection<T> para um Array, começando em um determinado índice Array.

ICollection<KeyValuePair<String,Object>>.IsReadOnly

Obtém um valor que indica se o ICollection<T> é somente leitura.

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

Remove a primeira ocorrência de um objeto específico do ICollection<T>.

IDictionary<String,Object>.Values

Obtém um ICollection<T> que contém os valores no IDictionary<TKey,TValue>.

IEnumerable.GetEnumerator()

Obtém o enumerador para as TableEntity propriedades.

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

Obtém o enumerador para as TableEntity propriedades.

Métodos de Extensão

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

Obtém ou adiciona o valor associado à chave especificada.

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

Obtém o valor associado à chave especificada.

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

Um tipo genérico semelhante ITableEntity a dicionário que define um conjunto arbitrário de propriedades em uma entidade como pares chave-valor.

Aplica-se a