AzureTableDataManager<T> クラス
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
Azure テーブル ストレージへの行ベースのアクセスをカプセル化するためのユーティリティ クラス。
public class AzureTableDataManager<T> where T : class, ITableEntity, new()
type AzureTableDataManager<'T (requires 'T : null and 'T :> ITableEntity and 'T : (new : unit -> 'T))> = class
Public Class AzureTableDataManager(Of T)
型パラメーター
- T
このテーブル/マネージャーによって使用されるテーブル データ エントリ。
- 継承
-
AzureTableDataManager<T>
注釈
これらの関数は、主に Orleans ランタイムによる内部使用を目的としていますが、特定のアセンブリ パッケージ制約により、このクラスはパブリック可視性を持つ必要があります。
コンストラクター
AzureTableDataManager<T>(String, String, ILoggerFactory) |
コンストラクター |
プロパティ
ConnectionString |
このテーブルをホストするために使用される Azure ストレージ アカウントの接続文字列。 |
Logger |
このテーブル マネージャー インスタンスのロガー。 |
Table |
Azure テーブル ストレージへの行ベースのアクセスをカプセル化するためのユーティリティ クラス。 |
TableName |
このインスタンスが管理しているテーブルの名前。 |
メソッド
BulkInsertTableEntries(IReadOnlyCollection<T>) |
新しいデータ エントリのセットをテーブルに挿入します。 データが既に存在する場合は失敗します。 |
ClearTableAsync() |
Azure テーブルのすべてのエンティティを削除します。 |
CreateTableEntryAsync(T) |
Azure テーブルに新しいデータ エントリを作成します (既存の更新ではなく、新しいデータを挿入します)。 データが既に存在する場合は失敗します。 |
DeleteTableAsync() |
Azure テーブルを削除します。 |
DeleteTableEntriesAsync(IReadOnlyCollection<Tuple<T,String>>) |
eTag を使用して、テーブル内の既存のデータ エントリのセットを削除します。 データがまだ存在しない場合、または eTag が一致しない場合は失敗します。 |
DeleteTableEntryAsync(T, String) |
eTag を使用して、テーブル内の既存のデータを削除します。 データがまだ存在しない場合、または eTag が一致しない場合は失敗します。 |
InitTableAsync() |
新しい Azure テーブルがまだ存在しない場合は、 に接続するか、新しい Azure テーブルを作成して初期化します。 |
ReadAllTableEntriesAsync() |
テーブル内のすべてのエントリを読み取る。 注: これは、大規模なテーブルでは非常にコストが高く、処理が遅くなる可能性があります。 |
ReadAllTableEntriesForPartitionAsync(String) |
ストレージ テーブルの 1 つのパーティション内のすべてのエントリを読み取ります。 注: これは、大きなテーブル パーティションの場合、コストが高く低速な操作になる可能性があります。 |
ReadSingleTableEntryAsync(String, String) |
ストレージ テーブルから 1 つのテーブル エントリを読み取る。 |
ReadTableEntriesAndEtagsAsync(String) |
Azure テーブルからデータ エントリとそれに対応する eTag を読み取ります。 |
UpdateTableEntryAsync(T, String) |
Azure テーブルにデータ エントリを更新する: eTag を使用して、テーブル内の既存のデータを更新します。 データがまだ存在しない場合、または eTag が一致しない場合は失敗します。 |
UpsertTableEntryAsync(T) |
Azure テーブルにデータ エントリを挿入します。存在しない場合、または既存のバージョン ("更新インプレース" セマンティクス) を (eTag なしで) 上書きする場合は、新しいエントリを作成します。 |