Compartilhar via


IGrainRuntime Interface

Definição

O gateway do Grain para o runtime de Orleans. O Grain deve interagir apenas com o runtime por meio dessa interface.

public interface IGrainRuntime
type IGrainRuntime = interface
Public Interface IGrainRuntime

Propriedades

GrainFactory

Obtém a fábrica de grãos.

ReminderRegistry

O gateway do Grain para o runtime de Orleans. O Grain deve interagir apenas com o runtime por meio dessa interface.

ServiceId

Fornece a ServiceId em que esse cluster está em execução. ServiceId's destinam-se a valores de ID de longa duração para um serviço específico que permanecerá constante mesmo se o serviço for iniciado/reimplantado várias vezes durante sua vida útil de operações.

ServiceProvider

Obtém o provedor de serviços.

SiloAddress

Obtém o endereço do silo associado a essa instância.

SiloIdentity

Obtém um identificador exclusivo para o silo atual. Não há conteúdo semântico nessa cadeia de caracteres, mas pode ser útil para registrar em log.

StreamProviderManager

O gateway do Grain para o runtime de Orleans. O Grain deve interagir apenas com o runtime por meio dessa interface.

TimeProvider

Obtém o provedor de tempo.

TimerRegistry

Obtém o registro do temporizador.

Métodos

DeactivateOnIdle(Grain)

O gateway do Grain para o runtime de Orleans. O Grain deve interagir apenas com o runtime por meio dessa interface.

DeactivateOnIdle(IGrainContext)

Desativa o grão fornecido quando ele fica ocioso.

DelayDeactivation(Grain, TimeSpan)

O gateway do Grain para o runtime de Orleans. O Grain deve interagir apenas com o runtime por meio dessa interface.

DelayDeactivation(IGrainContext, TimeSpan)

Atrasa a coleta de ativação ociosa do grão fornecido devido à inatividade até que pelo menos o tempo especificado tenha decorrido.

GetLogger(String)

O gateway do Grain para o runtime de Orleans. O Grain deve interagir apenas com o runtime por meio dessa interface.

GetStorage<TGrainState>(Grain)

O gateway do Grain para o runtime de Orleans. O Grain deve interagir apenas com o runtime por meio dessa interface.

GetStorage<TGrainState>(IGrainContext)

Obtém o armazenamento de grãos para o grão fornecido.

Métodos de Extensão

GetLogger(IGrainRuntime, String)

Método de extensão GetLogger para IGrainRuntime

Aplica-se a