Partilhar via


FabricRuntime Classe

Definição

Permite que os hosts criados pelo usuário obtenham seus CodePackageActivationContext, bem como registrem os tipos de serviço [ IStatelessServiceFactory, IStatefulServiceFactoryou ServiceGroupFactory] ou de service necessários diretamente.

public sealed class FabricRuntime : IDisposable
type FabricRuntime = class
    interface IDisposable
Public NotInheritable Class FabricRuntime
Implements IDisposable
Herança
FabricRuntime
Implementações

Métodos

Create()

Cria o FabricRuntime objeto .

Create(Action)

Cria o FabricRuntime objeto com uma função de retorno de chamada especificada que será executada se o runtime subjacente for encerrado ou encerrado por qualquer motivo.

CreateAsync(Action, TimeSpan, CancellationToken)

Cria o FabricRuntime objeto de forma assíncrona com a função de retorno de chamada especificada que será executada se o runtime subjacente for encerrado ou encerrado por qualquer motivo, timeoute cancellationToken.

CreateAsync(TimeSpan, CancellationToken)

Cria o FabricRuntime objeto de forma assíncrona com o especificado timeout e cancellationToken.

Dispose()

Descarta o FabricRuntime.

GetActivationContext()

Recupera os atuais FabricRuntime.CodePackageActivationContext

GetActivationContextAsync(TimeSpan, CancellationToken)

Recupera o atual FabricRuntimede CodePackageActivationContext forma assíncrona com o especificado timeout e cancellationTokeno .

GetCodePackageActivator()

Isso é somente para uso interno.

GetCodePackageActivatorAsync(TimeSpan, CancellationToken)

Isso é somente para uso interno.

GetNodeContext()

Obtém o objeto Node Context que contém informações sobre o Nó do Fabric.

GetNodeContextAsync(TimeSpan, CancellationToken)

Obtém o Contexto do Nó do Nó de Malha de forma assíncrona com o tempo limite e o token de cancelamento.

RegisterServiceGroupFactory(String, ServiceGroupFactory)

Registra o especificado ServiceGroupFactory para o tipo especificado.

RegisterServiceGroupFactoryAsync(String, ServiceGroupFactory, TimeSpan, CancellationToken)

Registra de forma assíncrona o especificado ServiceGroupFactory para o tipo de grupo de serviço especificado com o especificado timeout e cancellationToken.

RegisterServiceType(String, Type)

Associa o especificado serviceTypeName ao tipo gerenciado real que o implementa.

RegisterServiceTypeAsync(String, Type, TimeSpan, CancellationToken)

Associa de forma assíncrona o serviceTypeName especificado ao tipo gerenciado real que o implementa, com o especificado timeout e cancellationToken

RegisterStatefulServiceFactory(String, IStatefulServiceFactory)

Registra o especificado IStatefulServiceFactory para o tipo de serviço especificado.

RegisterStatefulServiceFactoryAsync(String, IStatefulServiceFactory, TimeSpan, CancellationToken)

Registra o especificado IStatefulServiceFactory para o tipo de serviço especificado com o especificado timeout e cancellationToken.

RegisterStatelessServiceFactory(String, IStatelessServiceFactory)

Registra o especificado IStatelessServiceFactory para o tipo de serviço especificado.

RegisterStatelessServiceFactoryAsync(String, IStatelessServiceFactory, TimeSpan, CancellationToken)

Registra de forma assíncrona o especificado IStatelessServiceFactory para o tipo de serviço especificado, com o especificado timeout e cancellationToken

Aplica-se a