GrainBaseExtensions 类

定义

用于 IGrainBase 实现的帮助程序方法。

public static class GrainBaseExtensions
type GrainBaseExtensions = class
Public Module GrainBaseExtensions
继承
GrainBaseExtensions

方法

DeactivateOnIdle(IGrainBase)

完成当前粒度方法调用后,停用此粒度激活。 此调用将标记当前粒度的激活,以在当前方法末尾停用和删除。 下次调用此粒度将导致使用不同的激活,这通常意味着运行时会自动创建新的激活。

MigrateOnIdle(IGrainBase)

开始尝试将此实例迁移到另一个位置。 迁移捕获当前 RequestContext,使其可供激活的放置控制器使用,以便在选择新位置时可以考虑它。 迁移将异步发生,如果未执行任何请求,并且如果激活的放置控制器未选择备用位置,则不会发生迁移。

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

创建粒度计时器。

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

创建粒度计时器。

RegisterGrainTimer(IGrainBase, Func<Task>, GrainTimerCreationOptions)

用于 IGrainBase 实现的帮助程序方法。

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

创建粒度计时器。

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

创建粒度计时器。

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

创建粒度计时器。

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

用于 IGrainBase 实现的帮助程序方法。

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

创建粒度计时器。

适用于