Compartilhar via


IActorStateManager Interface

Definição

Representa uma interface que expõe métodos para gerenciar o estado de um Actor. Essa interface é implementada pelo StateManager.

public interface IActorStateManager
type IActorStateManager = interface
Public Interface IActorStateManager

Métodos

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

Adiciona um estado de ator com determinado nome de estado, se ele ainda não existir ou atualiza o estado com o nome de estado especificado, se ele existir.

AddStateAsync<T>(String, T, CancellationToken)

Adiciona um estado de ator com o nome de estado fornecido.

ClearCacheAsync(CancellationToken)

Limpa todos os estados de ator armazenados em cache e todas as operações executadas em IActorStateManager desde a última operação de salvamento de estado.

ContainsStateAsync(String, CancellationToken)

Verifica se existe um estado de ator com o nome especificado.

GetOrAddStateAsync<T>(String, T, CancellationToken)

Obtém um estado de ator com o nome de estado fornecido, se ele existir. Se ele não existir, criará e um novo estado com o nome e o valor especificados.

GetStateAsync<T>(String, CancellationToken)

Obtém um estado de ator com o nome de estado especificado.

GetStateNamesAsync(CancellationToken)

Cria um enumerável de todos os nomes de estado do ator para o ator atual.

RemoveStateAsync(String, CancellationToken)

Remove um estado de ator com o nome de estado especificado.

SaveStateAsync(CancellationToken)

Salva todas as alterações de estado armazenadas em cache (adicionar/atualizar/remover) que foram feitas desde a última chamada para SaveStateAsync(CancellationToken) por runtime de ator ou pelo usuário explicitamente.

SetStateAsync<T>(String, T, CancellationToken)

Define um estado de ator com determinado nome de estado para o valor especificado. Se um estado de ator com o nome especificado não existir, ele será adicionado.

TryAddStateAsync<T>(String, T, CancellationToken)

Tenta adicionar um estado de ator com o nome e o valor de estado fornecidos. Retornará false se já existir um estado de ator com o mesmo nome.

TryGetStateAsync<T>(String, CancellationToken)

Tenta obter um estado de ator com o nome de estado especificado.

TryRemoveStateAsync(String, CancellationToken)

Tenta remover um estado de ator com o nome de estado especificado.

Aplica-se a