Partager via


IActorStateManager Interface

Définition

Représente une interface qui expose des méthodes pour gérer l’état d’un Actor. Cette interface est implémentée par StateManager.

public interface IActorStateManager
type IActorStateManager = interface
Public Interface IActorStateManager

Méthodes

AddOrUpdateStateAsync<T>(String, T, Func<String,T,T>, CancellationToken)

Ajoute un état d’acteur avec un nom d’état donné, s’il n’existe pas déjà ou met à jour l’état avec le nom d’état spécifié, s’il existe.

AddStateAsync<T>(String, T, CancellationToken)

Ajoute un état d’acteur avec un nom d’état donné.

ClearCacheAsync(CancellationToken)

Efface tous les états de l’acteur mis en cache et toutes les opérations effectuées IActorStateManager depuis la dernière opération d’enregistrement d’état.

ContainsStateAsync(String, CancellationToken)

Vérifie si un état d’acteur portant le nom spécifié existe.

GetOrAddStateAsync<T>(String, T, CancellationToken)

Obtient un état d’acteur avec le nom d’état donné s’il existe. S’il n’existe pas, crée un état et un nouvel état avec le nom et la valeur spécifiés.

GetStateAsync<T>(String, CancellationToken)

Obtient un état d’acteur avec le nom d’état spécifié.

GetStateNamesAsync(CancellationToken)

Crée un énumérable de tous les noms d’état d’acteur pour l’acteur actuel.

RemoveStateAsync(String, CancellationToken)

Supprime un état d’acteur avec le nom d’état spécifié.

SaveStateAsync(CancellationToken)

Enregistre explicitement toutes les modifications d’état mises en cache (ajout/mise à jour/suppression) effectuées depuis le dernier appel à SaveStateAsync(CancellationToken) par le runtime de l’acteur ou par l’utilisateur.

SetStateAsync<T>(String, T, CancellationToken)

Définit un état d’acteur avec un nom d’état donné sur la valeur spécifiée. Si un état d’acteur avec le nom spécifié n’existe pas, il est ajouté.

TryAddStateAsync<T>(String, T, CancellationToken)

Tente d’ajouter un état d’acteur avec un nom d’état et une valeur donnés. Retourne la valeur false si un état d’acteur portant le même nom existe déjà.

TryGetStateAsync<T>(String, CancellationToken)

Tente d’obtenir un état d’acteur avec le nom d’état spécifié.

TryRemoveStateAsync(String, CancellationToken)

Tente de supprimer un état d’acteur avec le nom d’état spécifié.

S’applique à