TableEntity クラス

定義

エンティティの任意のプロパティ セットをキーと値のペアとして定義する、汎用ディクショナリに似た ITableEntity 型。

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
継承
TableEntity
実装

注釈

この型は、エンティティ モデル型の柔軟性が必要なジェネリック エンティティ相互作用メソッド TableClient と共に使用できます。 たとえば、テーブルにジャグスキーマが含まれている場合、またはモード操作でプロパティのサブセットを正確に更新する必要があります Merge

コンストラクター

TableEntity()

プロパティを初期化せずに、 クラスの TableEntity インスタンスを作成します。

TableEntity(IDictionary<String,Object>)

で指定されたプロパティを使用して TableEntity 、 クラスの新しいインスタンスを values初期化します。

TableEntity(String, String)

指定されたパーティション キーと行キーを使用して、TableEntity クラスの新しいインスタンスを初期化します。

プロパティ

Count

ICollection<T> に格納されている要素の数を取得します。

ETag

エンティティの ETag を取得または設定します。

Item[String]

プロパティの名前を指定して、エンティティのプロパティを取得または設定します。

Keys

ICollection<T> のキーを保持している IDictionary<TKey,TValue> を取得します。

PartitionKey

パーティション キーは、特定のテーブル内のパーティションの一意識別子であり、エンティティの主キーの最初の部分を形成します。

RowKey

行キーは、特定のパーティション内のエンティティを示す一意の識別子です。 と RowKey は、 PartitionKey テーブル内のエンティティを一意に識別します。

Timestamp

Timestamp プロパティは、エンティティが最後に変更された時刻を記録するためにサーバー側で保持される DateTimeOffset 値です。 Table サービスは、内部的に Timestamp プロパティを使用してオプティミスティック コンカレンシーを提供します。 Timestamp の値は単調に増加する値です。つまり、エンティティが変更されるたびに、そのエンティティの Timestamp の値が増加します。 このプロパティは、挿入操作または更新操作には設定しないでください (値は無視されます)。

メソッド

Add(String, Object)

指定したキーおよび値を持つ要素を IDictionary<TKey,TValue> オブジェクトに追加します。

Clear()

ICollection<T> からすべての項目を削除します。

ContainsKey(String)

指定したキーの要素が IDictionary<TKey,TValue> に格納されているかどうかを確認します。

GetBinary(String)

という名前keyの の プロパティのTableEntity値をByte取得します。

GetBinaryData(String)

という名前keyの の プロパティのTableEntity値をBinaryData取得します。

GetBoolean(String)

という名前keyの の プロパティのTableEntity値をString取得します。

GetDateTime(String)

という名前keyの の プロパティのTableEntity値をDateTime取得します。

GetDateTimeOffset(String)

という名前keyの の プロパティのTableEntity値をDateTimeOffset取得します。

GetDouble(String)

という名前keyの の プロパティのTableEntity値をDouble取得します。

GetGuid(String)

という名前keyの の プロパティのTableEntity値をGuid取得します。

GetInt32(String)

という名前keyの の プロパティのTableEntity値をInt32取得します。

GetInt64(String)

という名前keyの の プロパティのTableEntity値をInt64取得します。

GetString(String)

という名前keyの の プロパティのTableEntity値をString取得します。

Remove(String)

指定したキーを持つ要素を IDictionary<TKey,TValue> から削除します。

TryGetValue(String, Object)

指定したキーに関連付けられている値を取得します。

明示的なインターフェイスの実装

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

ICollection<T> に項目を追加します。

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

ICollection<T> に特定の値が格納されているかどうかを判断します。

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

ICollection<T> の要素を Array にコピーします。Array の特定のインデックスからコピーが開始されます。

ICollection<KeyValuePair<String,Object>>.IsReadOnly

ICollection<T> が読み取り専用かどうかを示す値を取得します。

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

特定のオブジェクトが ICollection<T> 内にあるときに、最初に出現したものを削除します。

IDictionary<String,Object>.Values

ICollection<T> 内の値を格納している IDictionary<TKey,TValue> を取得します。

IEnumerable.GetEnumerator()

プロパティの列挙子を TableEntity 取得します。

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

プロパティの列挙子を TableEntity 取得します。

拡張メソッド

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

指定したキーに関連付けられている値を取得または追加します。

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

指定したキーに関連付けられている値を取得します。

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

エンティティの任意のプロパティ セットをキーと値のペアとして定義する、汎用ディクショナリに似た ITableEntity 型。

適用対象