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

FabricRuntime 类

定义

允许用户创建的主机获取其 CodePackageActivationContext,以及直接注册必要的服务工厂 [ IStatelessServiceFactoryIStatefulServiceFactoryServiceGroupFactory] 或服务类型。

public sealed class FabricRuntime : IDisposable
type FabricRuntime = class
    interface IDisposable
Public NotInheritable Class FabricRuntime
Implements IDisposable
继承
FabricRuntime
实现

方法

Create()

FabricRuntime创建 对象。

Create(Action)

使用指定的回调函数创建对象, FabricRuntime 如果基础运行时因任何原因终止或退出,该回调函数将执行该函数。

CreateAsync(Action, TimeSpan, CancellationToken)

FabricRuntime使用指定的回调函数异步创建对象,如果基础运行时因任何原因终止或退出 , timeoutcancellationToken将执行该函数。

CreateAsync(TimeSpan, CancellationToken)

FabricRuntime使用指定的 timeoutcancellationToken异步创建 对象。

Dispose()

释放 FabricRuntime

GetActivationContext()

检索当前 FabricRuntimeCodePackageActivationContext

GetActivationContextAsync(TimeSpan, CancellationToken)

使用指定的 timeoutcancellationToken异步检索当前 FabricRuntimeCodePackageActivationContext

GetCodePackageActivator()

这仅用于内部。

GetCodePackageActivatorAsync(TimeSpan, CancellationToken)

这仅用于内部。

GetNodeContext()

获取包含有关 Fabric 节点的信息的 Node Context 对象。

GetNodeContextAsync(TimeSpan, CancellationToken)

使用超时和取消令牌异步获取 Fabric 节点的节点上下文。

RegisterServiceGroupFactory(String, ServiceGroupFactory)

为指定 ServiceGroupFactory 类型注册指定的 。

RegisterServiceGroupFactoryAsync(String, ServiceGroupFactory, TimeSpan, CancellationToken)

使用指定的 ServiceGroupFactorycancellationToken异步注册为指定的服务组类型指定的 timeout

RegisterServiceType(String, Type)

将指定的 serviceTypeName 与实现它的实际托管类型相关联。

RegisterServiceTypeAsync(String, Type, TimeSpan, CancellationToken)

将指定的 serviceTypeName 与实现它的实际托管类型异步关联,以及指定的 timeoutcancellationToken

RegisterStatefulServiceFactory(String, IStatefulServiceFactory)

为指定的 IStatefulServiceFactory 服务类型注册指定的 。

RegisterStatefulServiceFactoryAsync(String, IStatefulServiceFactory, TimeSpan, CancellationToken)

使用指定的 IStatefulServiceFactorycancellationToken注册指定服务类型的 。timeout

RegisterStatelessServiceFactory(String, IStatelessServiceFactory)

为指定的 IStatelessServiceFactory 服务类型注册指定的 。

RegisterStatelessServiceFactoryAsync(String, IStatelessServiceFactory, TimeSpan, CancellationToken)

使用指定的 IStatelessServiceFactory 和 异步注册为指定的服务类型指定的timeoutcancellationToken

适用于