Compartir a través de


IActorStateManager Interfaz

Definición

Representa una interfaz que expone métodos para administrar el estado de .Actor Esta interfaz se implementa mediante StateManager.

public interface IActorStateManager
type IActorStateManager = interface
Public Interface IActorStateManager

Métodos

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

Agrega un estado de actor con el nombre de estado especificado, si aún no existe o actualiza el estado con el nombre de estado especificado, si existe.

AddStateAsync<T>(String, T, CancellationToken)

Agrega un estado de actor con el nombre de estado especificado.

ClearCacheAsync(CancellationToken)

Borra todos los estados de actor almacenados en caché y las operaciones realizadas IActorStateManager desde la última operación de guardado de estado.

ContainsStateAsync(String, CancellationToken)

Comprueba si existe un estado de actor con el nombre especificado.

GetOrAddStateAsync<T>(String, T, CancellationToken)

Obtiene un estado de actor con el nombre de estado especificado si existe. Si no existe, crea y nuevo estado con el nombre y el valor especificados.

GetStateAsync<T>(String, CancellationToken)

Obtiene un estado de actor con el nombre de estado especificado.

GetStateNamesAsync(CancellationToken)

Crea una enumerable de todos los nombres de estado de actor para el actor actual.

RemoveStateAsync(String, CancellationToken)

Quita un estado de actor con el nombre de estado especificado.

SaveStateAsync(CancellationToken)

Guarda todos los cambios de estado almacenados en caché (add/update/remove) realizados desde la última llamada a SaveStateAsync(CancellationToken) por el tiempo de ejecución del actor o por el usuario explícitamente.

SetStateAsync<T>(String, T, CancellationToken)

Establece un estado de actor con el nombre de estado especificado en el valor especificado. Si no existe un estado de actor con el nombre especificado, se agrega.

TryAddStateAsync<T>(String, T, CancellationToken)

Intenta agregar un estado de actor con el nombre de estado y el valor especificados. Devuelve false si ya existe un estado de actor con el mismo nombre.

TryGetStateAsync<T>(String, CancellationToken)

Intenta obtener un estado de actor con el nombre de estado especificado.

TryRemoveStateAsync(String, CancellationToken)

Intenta quitar un estado de actor con el nombre de estado especificado.

Se aplica a