Freigeben über


ICustomStorageInterface<TState,TDelta> Schnittstelle

Definition

Die Speicherschnittstelle, die von Grains verfügbar gemacht wird, die den CustomStorage-Protokollkonsistenzanbieter verwenden möchten

public interface ICustomStorageInterface<TState,TDelta>
type ICustomStorageInterface<'State, 'Delta> = interface
Public Interface ICustomStorageInterface(Of TState, TDelta)

Typparameter

TState

Der Typ für den Status des Korns.

TDelta

Der Typ für Deltaobjekte, die Aktualisierungen des Zustands darstellen.

Methoden

ApplyUpdatesToStorage(IReadOnlyList<TDelta>, Int32)

Wendet das angegebene Array von Deltas auf den Speicher an und gibt true zurück, wenn die Version im Speicher mit der erwarteten Version übereinstimmt. Tut andernfalls nichts und gibt false zurück. Bei erfolgreicher Ausführung muss die Speicherversion um die Anzahl der Deltas erhöht werden.

ReadStateFromStorage()

Liest den aktuellen Zustand und die aktuelle Version aus dem Speicher (beachten Sie, dass das Zustandsobjekt vom Anbieter mutiert werden kann, sodass es nicht freigegeben werden darf).

Gilt für: