你当前正在访问 Microsoft Azure Global Edition 技术文档网站。 如果需要访问由世纪互联运营的 Microsoft Azure 中国技术文档网站,请访问 https://docs.azure.cn

StatelessService 类

定义

表示基于 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

适用于