IActorStateManager Interface
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
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
Azure SDK for .NET