Condividi tramite


IStorage<TState> Interfaccia

Definizione

Fornisce il metodo per operare sullo stato di granularità.

public interface IStorage<TState> where TState : new()
public interface IStorage<TState> : Orleans.Core.IStorage
type IStorage<'State (requires 'State : (new : unit -> 'State))> = interface
type IStorage<'State> = interface
    interface IStorage
Public Interface IStorage(Of TState)
Public Interface IStorage(Of TState)
Implements IStorage

Parametri di tipo

TState
Derivato
Implementazioni

Proprietà

Etag

Fornisce il metodo per operare sullo stato di granularità.

RecordExists

Ottiene un valore che indica se il record esiste già.

(Ereditato da IStorage)
State

Ottiene o imposta lo stato.

Metodi

ClearStateAsync()

Metodo asincrono per fare in modo che i dati sullo stato di granularità correnti vengano cancellati e reimpostati. Ciò significa in genere che il record di stato viene eliminato dall'archivio di backup, ma il comportamento specifico è definito dall'istanza del provider di archiviazione configurata per questa granularità. Se gli Etag non corrispondono, l'operazione avrà esito negativo; Impostare Etag = null per indicare "always delete".

ReadStateAsync()

Metodo asincrono per causare l'aggiornamento dei dati dello stato di granularità correnti dall'archivio di backup. Tutti i contenuti precedenti dei dati sullo stato di granularità verranno sovrascritti.

WriteStateAsync()

Metodo asincrono per causare la scrittura dei dati dello stato di granularità correnti nell'archivio di backup. Se gli Etag non corrispondono, l'operazione avrà esito negativo; Impostare Etag = null per indicare "sempre sovrascrittura".

Si applica a