你当前正在访问 Microsoft Azure Global Edition 技术文档网站。 如果需要访问由世纪互联运营的 Microsoft Azure 中国技术文档网站,请访问 https://docs.azure.cn。
StatelessService 类
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
表示基于 Microsoft Service Fabric 的无状态可靠服务基类。 从此类派生,以实现基于 Microsoft Service Fabric 的无状态可靠服务。
public abstract class StatelessService
type StatelessService = class
Public MustInherit Class StatelessService
- 继承
-
StatelessService
构造函数
StatelessService(StatelessServiceContext) |
初始化 StatelessService 类的新实例。 |
属性
Context |
获取此无状态服务正在其下运行的服务上下文。 它提供 InstanceId、PartitionId、ServiceName 等信息。 |
Partition |
获取此服务实例所属的服务分区。 |
方法
CreateServiceInstanceListeners() |
重写此方法,为服务实例提供通信侦听器。 通信侦听器的 返回的终结点存储为 ListenerName 的 JSON 字符串,终结点字符串对,如 {“Endpoints”:{“Listener1”:“Endpoint1”,“Listener2”:“Endpoint2” ...}} 有关 Reliable Services 生命周期的信息,请参阅 https://docs.microsoft.com/azure/service-fabric/service-fabric-reliable-services-lifecycle |
GetAddresses() |
获取此服务实例的所有地址列表, (ListenerName、Endpoint) 键值对。 |
OnAbort() |
服务正在中止的通知。 RunAsync 可能与此方法的执行同时运行,因为中止路径上不会等待取消。 有关 Reliable Services 生命周期的信息,请参阅 https://docs.microsoft.com/azure/service-fabric/service-fabric-reliable-services-lifecycle |
OnCloseAsync(CancellationToken) |
此方法作为关闭服务的最后一步调用。 重写此方法,以通知关闭已完成此实例的内部组件。 有关 Reliable Services 生命周期的信息,请参阅 https://docs.microsoft.com/azure/service-fabric/service-fabric-reliable-services-lifecycle |
OnOpenAsync(CancellationToken) |
此方法作为打开服务的最后一步调用。 重写此方法,以便收到此实例内部组件的 Open 已完成的通知。 有关 Reliable Services 生命周期的信息,请参阅 https://docs.microsoft.com/azure/service-fabric/service-fabric-reliable-services-lifecycle |
RunAsync(CancellationToken) |
要实现后台任务(服务启动时运行)的服务应使用其逻辑替代此方法。 有关 Reliable Services 生命周期的信息,请参阅 https://docs.microsoft.com/azure/service-fabric/service-fabric-reliable-services-lifecycle |