IGrainRuntime 接口

定义

Grain 到新奥尔良运行时的网关。 Grain 应仅通过此接口与运行时交互。

public interface IGrainRuntime
type IGrainRuntime = interface
Public Interface IGrainRuntime

属性

GrainFactory

获取粮食工厂。

ReminderRegistry

Grain 到新奥尔良运行时的网关。 Grain 应仅通过此接口与运行时交互。

ServiceId

提供此群集正在运行的 ServiceId。 ServiceId 是特定服务的长生存期 ID 值,即使服务在其操作生命周期内多次启动/重新部署,该服务也会保持不变。

ServiceProvider

获取服务提供程序。

SiloAddress

获取与此实例关联的接收器地址。

SiloIdentity

获取当前接收器的唯一标识符。 此字符串没有语义内容,但对日志记录可能很有用。

StreamProviderManager

Grain 到新奥尔良运行时的网关。 Grain 应仅通过此接口与运行时交互。

TimeProvider

获取时间提供程序。

TimerRegistry

获取计时器注册表。

方法

DeactivateOnIdle(Grain)

Grain 到新奥尔良运行时的网关。 Grain 应仅通过此接口与运行时交互。

DeactivateOnIdle(IGrainContext)

在空闲时停用提供的粒度。

DelayDeactivation(Grain, TimeSpan)

Grain 到新奥尔良运行时的网关。 Grain 应仅通过此接口与运行时交互。

DelayDeactivation(IGrainContext, TimeSpan)

延迟由于处于非活动状态而提供的粒度的空闲激活收集,直到至少指定的时间已过。

GetLogger(String)

Grain 到新奥尔良运行时的网关。 Grain 应仅通过此接口与运行时交互。

GetStorage<TGrainState>(Grain)

Grain 到新奥尔良运行时的网关。 Grain 应仅通过此接口与运行时交互。

GetStorage<TGrainState>(IGrainContext)

获取提供的粒度的粒度存储。

扩展方法

GetLogger(IGrainRuntime, String)

适用于 IGrainRuntime 的扩展方法 GetLogger

适用于