GrainService 类
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
用于实现一个类似粒度的分区服务的基类,每个接收器实例自动实例化并启动接收器运行时
public abstract class GrainService : Orleans.Runtime.SystemTarget, Orleans.Services.IGrainService
type GrainService = class
inherit SystemTarget
interface IGrainService
interface ISystemTarget
interface IAddressable
Public MustInherit Class GrainService
Inherits SystemTarget
Implements IGrainService
- 继承
- 实现
构造函数
GrainService() |
只为了让反射快乐。 请勿在实现中使用 |
GrainService(GrainId, Silo, ILoggerFactory) |
用于粮食服务的构造函数 |
GrainService(IGrainIdentity, Silo, IGrainServiceConfiguration) |
用于粮食服务的构造函数 |
GrainService(IGrainIdentity, Silo, ILoggerFactory) |
用于粮食服务的构造函数 |
属性
ActivationServices |
获取提供对粒度激活服务容器的访问权限的 IServiceProvider。 (继承自 SystemTarget) |
Config |
服务配置 |
Deactivated |
获取在粒度停用时完成的 Task。 (继承自 SystemTarget) |
GrainId |
获取粒度标识。 (继承自 SystemTarget) |
GrainReference |
获取对此粒度的引用。 (继承自 SystemTarget) |
IsLowPriority |
用于实现一个类似粒度的分区服务的基类,每个接收器实例自动实例化并启动接收器运行时 (继承自 SystemTarget) |
Logger |
用于粒度服务子类的记录器实例 |
RangeSerialNumber |
获取粒度服务实例拥有的环范围的版本号单调递增 |
RingRange |
获取粒度服务实例当前拥有的分区环的范围 |
Scheduler |
获取计划程序。 (继承自 SystemTarget) |
Silo |
系统目标的孤岛地址。 (继承自 SystemTarget) |
Status |
获取粒度服务实例的状态 |
StoppedCancellationTokenSource |
获取用于在停止粮食服务时发出取消信号的令牌 |
方法
显式接口实现
IEquatable<IGrainContext>.Equals(IGrainContext) |
用于实现一个类似粒度的分区服务的基类,每个接收器实例自动实例化并启动接收器运行时 (继承自 SystemTarget) |
IFormattable.ToString(String, IFormatProvider) |
用于实现一个类似粒度的分区服务的基类,每个接收器实例自动实例化并启动接收器运行时 (继承自 SystemTarget) |
IGrainContext.ActivationId |
获取激活 ID。 (继承自 SystemTarget) |
IGrainContext.Address |
获取激活地址。 (继承自 SystemTarget) |
IGrainContext.GrainInstance |
获取粒度实例,或 |
IGrainContext.ObservableLifecycle |
获取可观察的 Grain 生命周期,该生命周期可用于添加生命周期挂钩。 (继承自 SystemTarget) |
ISpanFormattable.TryFormat(Span<Char>, Int32, ReadOnlySpan<Char>, IFormatProvider) |
用于实现一个类似粒度的分区服务的基类,每个接收器实例自动实例化并启动接收器运行时 (继承自 SystemTarget) |
ITargetHolder.GetComponent<TComponent>() |
获取具有指定类型的组件。 (继承自 SystemTarget) |