IMembershipTable.InsertRow(MembershipEntry, TableVersion) メソッド
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
アトミックに、1 つのサイロに対して新しい MembershipEntry を挿入 (追加) し、TableVersion も更新しようとします。 操作が成功すると、テーブルに次の変更が加えられます。
- 新しい MembershipEntry がテーブルに追加されます。
- 新しく追加された MembershipEntry も、自動的に生成された新しい一意の eTag と共に追加されます。
- テーブル内の TableVersion.Version は、新しい TableVersion.Version に更新されます。
- テーブル内の TableVersion etag は、自動的に生成された新しい一意の eTag に更新されます。 テーブルに対するすべての変更、新しい行の挿入、テーブル バージョンと関連する etag の更新は、アトミックに行われるか、副作用なしでアトミックに失敗する必要があります。 操作は、次の各条件で失敗する必要があります。
- 特定のサイロの MembershipEntry がテーブルに既に存在する
- TableVersion etag (TableVersion.VersionEtag プロパティで指定) がテーブル内の TableVersion etag と一致しないため、TableVersion の更新に失敗しました。
public System.Threading.Tasks.Task<bool> InsertRow (Orleans.MembershipEntry entry, Orleans.TableVersion tableVersion);
abstract member InsertRow : Orleans.MembershipEntry * Orleans.TableVersion -> System.Threading.Tasks.Task<bool>
Public Function InsertRow (entry As MembershipEntry, tableVersion As TableVersion) As Task(Of Boolean)
パラメーター
- entry
- MembershipEntry
挿入する MembershipEntry。
- tableVersion
- TableVersion
このテーブルの新しい TableVersion とその etag。
戻り値
挿入操作が成功した場合は True、それ以外の場合は false。