Partager via


IStorage<TState> Interface

Définition

Fournit la méthode pour fonctionner sur l’état du grain.

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

Paramètres de type

TState
Dérivé
Implémente

Propriétés

Etag

Fournit la méthode pour fonctionner sur l’état du grain.

RecordExists

Obtient une valeur indiquant si l’enregistrement existe déjà.

(Hérité de IStorage)
State

Obtient ou définit l'état.

Méthodes

ClearStateAsync()

Méthode asynchrone pour que les données d’état du grain actuelles soient effacées et réinitialisées. Cela signifie généralement que l’enregistrement d’état est supprimé du magasin de stockage, mais que le comportement spécifique est défini par l’instance du fournisseur de stockage configurée pour ce grain. Si les etags ne correspondent pas, cette opération échoue ; Définissez Etag = null pour indiquer « toujours supprimer ».

ReadStateAsync()

Méthode asynchrone pour entraîner l’actualisation des données d’état de grain actuelles à partir du magasin de stockage. Tout contenu précédent des données d’état du grain sera remplacé.

WriteStateAsync()

Méthode asynchrone pour entraîner l’écriture des données d’état de grain actuelles dans le magasin de stockage. Si les etags ne correspondent pas, cette opération échoue ; Définissez Etag = null pour indiquer « toujours remplacer ».

S’applique à