Compartilhar via


GrainBaseExtensions Classe

Definição

Métodos auxiliares para implementações de IGrainBase.

public static class GrainBaseExtensions
type GrainBaseExtensions = class
Public Module GrainBaseExtensions
Herança
GrainBaseExtensions

Métodos

DeactivateOnIdle(IGrainBase)

Desativar essa ativação de grãos após a conclusão da chamada do método de grão atual. Essa chamada marcará essa ativação do grão atual a ser desativado e removido no final do método atual. A próxima chamada para esse grão resultará em uma ativação diferente a ser usada, o que normalmente significa que uma nova ativação será criada automaticamente pelo runtime.

MigrateOnIdle(IGrainBase)

Inicia uma tentativa de migrar essa instância para outro local. A migração captura o RequestContextatual, disponibilizando-o para o diretor de posicionamento da ativação para que ele possa considerá-lo ao selecionar um novo local. A migração ocorrerá de forma assíncrona, quando nenhuma solicitação estiver em execução e não ocorrerá se o diretor de posicionamento da ativação não selecionar um local alternativo.

RegisterGrainTimer(IGrainBase, Func<CancellationToken,Task>, GrainTimerCreationOptions)

Cria um temporizador de grãos.

RegisterGrainTimer(IGrainBase, Func<CancellationToken,Task>, TimeSpan, TimeSpan)

Cria um temporizador de grãos.

RegisterGrainTimer(IGrainBase, Func<Task>, GrainTimerCreationOptions)

Métodos auxiliares para implementações de IGrainBase.

RegisterGrainTimer(IGrainBase, Func<Task>, TimeSpan, TimeSpan)

Cria um temporizador de grãos.

RegisterGrainTimer<TState>(IGrainBase, Func<TState,CancellationToken,Task>, TState, GrainTimerCreationOptions)

Cria um temporizador de grãos.

RegisterGrainTimer<TState>(IGrainBase, Func<TState,CancellationToken,Task>, TState, TimeSpan, TimeSpan)

Cria um temporizador de grãos.

RegisterGrainTimer<TState>(IGrainBase, Func<TState,Task>, TState, GrainTimerCreationOptions)

Métodos auxiliares para implementações de IGrainBase.

RegisterGrainTimer<TState>(IGrainBase, Func<TState,Task>, TState, TimeSpan, TimeSpan)

Cria um temporizador de grãos.

Aplica-se a