IStorage<TState> Interfaccia
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.
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 = |
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 = |