IMembershipTable.InsertRow(MembershipEntry, TableVersion) Metodo
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
Atomicamente tenta di inserire (aggiungere) un nuovo membershipEntry per un silo e aggiornare anche TableVersion. Se l'operazione ha esito positivo, le modifiche seguenti verranno apportate alla tabella:
- La nuova appartenenzaEntry verrà aggiunta alla tabella.
- Il nuovo elemento MembershipEntry aggiunto verrà aggiunto anche con il nuovo eTag generato automaticamente.
- TableVersion.Version nella tabella verrà aggiornato al nuovo TableVersion.Version.
- TableVersion etag nella tabella verrà aggiornato al nuovo eTag generato automaticamente. Tutte le modifiche apportate alla tabella, l'inserimento di una nuova riga e l'aggiornamento della versione della tabella e degli etag associati, devono verificarsi in modo atomico o non hanno effetti collaterali. L'operazione deve non riuscire in ognuna delle condizioni seguenti:
- Un elemento MembershipEntry per un determinato silo esiste già nella tabella
- L'aggiornamento di TableVersion non è riuscito poiché l'etag TableVersion specificato (come specificato dalla proprietà TableVersion.VersionEtag) non corrispondeva all'etag TableVersion nella tabella.
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)
Parametri
- entry
- MembershipEntry
AppartenenzaEntry da inserire.
- tableVersion
- TableVersion
Nuovo TableVersion per questa tabella, insieme al relativo etag.
Restituisce
True se l'operazione di inserimento ha avuto esito positivo e false in caso contrario.