IMembershipTable.InsertRow(MembershipEntry, TableVersion) Methode
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Atomisch versucht, eine neue MitgliedschaftEntry für ein Silo einzufügen und auch die TableVersion zu aktualisieren. Wenn der Vorgang erfolgreich verläuft, werden die folgenden Änderungen an der Tabelle vorgenommen:
- Neue MitgliedschaftEntry wird der Tabelle hinzugefügt.
- Die neu hinzugefügte MitgliedschaftEntry wird auch mit dem neuen automatisch generierten eTag hinzugefügt.
- TableVersion.Version in der Tabelle wird auf die neue TableVersion.Version aktualisiert.
- TableVersion etag in der Tabelle wird auf das neue automatisch generierte eTag aktualisiert. Alle diese Änderungen an der Tabelle, Einfügen einer neuen Zeile und Aktualisierung der Tabellenversion und der zugehörigen Etags sollten atomisch auftreten oder mit keinen Nebenwirkungen atomisch fehlschlagen. Der Vorgang sollte in jedem der folgenden Bedingungen fehlschlagen:
- Eine MitgliedschaftEntry für ein bestimmtes Silo ist bereits in der Tabelle vorhanden.
- Das Update der TableVersion ist fehlgeschlagen, da das angegebene TableVersion-etag (wie durch die TableVersion.VersionEtag-Eigenschaft angegeben) nicht mit dem TableVersion-Etag in der Tabelle übereinstimmt.
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)
Parameter
- entry
- MembershipEntry
MitgliedschaftEntry, die eingefügt werden soll.
- tableVersion
- TableVersion
Die neue TableVersion für diese Tabelle zusammen mit dem etag.
Gibt zurück
True, wenn der Einfügenvorgang erfolgreich war und andernfalls falsch war.