Partager via


IActorStateManager.GetOrAddStateAsync<T> Méthode

Définition

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.

public System.Threading.Tasks.Task<T> GetOrAddStateAsync<T>(string stateName, T value, System.Threading.CancellationToken cancellationToken = default);
abstract member GetOrAddStateAsync : string * 'T * System.Threading.CancellationToken -> System.Threading.Tasks.Task<'T>
Public Function GetOrAddStateAsync(Of T) (stateName As String, value As T, Optional cancellationToken As CancellationToken = Nothing) As Task(Of T)

Paramètres de type

T

Type de valeur associé à un nom d’état donné.

Paramètres

stateName
String

Nom de l’état de l’acteur à obtenir ou à ajouter.

value
T

Valeur de l’état de l’acteur à ajouter s’il n’existe pas.

cancellationToken
CancellationToken

Jeton pour surveiller les requêtes d'annulation.

Retours

Task<T>

Tâche qui représente l’opération d’obtention ou d’ajout asynchrone. La valeur du paramètre TResult contient la valeur de l’état acteur avec un nom d’état donné.

Exceptions

Le nom d’état spécifié est null. Fournissez une chaîne de nom d’état valide.

La demande a été annulée à l’aide du spécifié cancellationToken.

Remarques

Le type de valeur T d’état doit être sérialisable contrat de données.

S’applique à