Compartilhar via


ICustomStorageInterface<TState,TDelta> Interface

Definição

A interface de armazenamento exposta por granularidades que desejam usar o provedor de consistência de log CustomStorage

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

Parâmetros de tipo

TState

O tipo para o estado da granularidade.

TDelta

O tipo para objetos delta que representam atualizações para o estado.

Métodos

ApplyUpdatesToStorage(IReadOnlyList<TDelta>, Int32)

Aplica a matriz de deltas fornecida ao armazenamento e retorna true, se a versão no armazenamento corresponder à versão esperada. Caso contrário, não fará nada e retornará false. Se tiver êxito, a versão do armazenamento deverá ser aumentada pelo número de deltas.

ReadStateFromStorage()

Lê o estado e a versão atuais do armazenamento (observe que o objeto de estado pode ser modificado pelo provedor, portanto, não deve ser compartilhado).

Aplica-se a