Поделиться через


IGrainRuntime Интерфейс

Определение

Шлюз среды Grain выполнения Orleans. должен Grain взаимодействовать со средой выполнения только через этот интерфейс.

public interface IGrainRuntime
type IGrainRuntime = interface
Public Interface IGrainRuntime

Свойства

GrainFactory

Возвращает фабрику grain.

ReminderRegistry

Шлюз среды Grain выполнения Orleans. должен Grain взаимодействовать со средой выполнения только через этот интерфейс.

ServiceId

Предоставляет Идентификатор службы, от имени которых выполняется этот кластер. Идентификаторы serviceId предназначены для длительного существования значений идентификатора для конкретной службы, которые остаются неизменными, даже если служба запускается или повторно развертывается несколько раз в течение ее срока эксплуатации.

ServiceProvider

Получает поставщик служб.

SiloAddress

Возвращает адрес silo, связанный с этим экземпляром.

SiloIdentity

Возвращает уникальный идентификатор для текущего объекта silo. В этой строке нет семантического содержимого, но это может быть полезно для ведения журнала.

StreamProviderManager

Шлюз среды Grain выполнения Orleans. должен Grain взаимодействовать со средой выполнения только через этот интерфейс.

TimerRegistry

Возвращает реестр таймера.

Методы

DeactivateOnIdle(Grain)

Шлюз среды Grain выполнения Orleans. должен Grain взаимодействовать со средой выполнения только через этот интерфейс.

DeactivateOnIdle(IGrainContext)

Отключает предоставленный элемент grain, когда он становится неактивным.

DelayDeactivation(Grain, TimeSpan)

Шлюз среды Grain выполнения Orleans. должен Grain взаимодействовать со средой выполнения только через этот интерфейс.

DelayDeactivation(IGrainContext, TimeSpan)

Задерживает сбор данных о бездействии активации из-за бездействия по крайней мере указанного времени.

GetLogger(String)

Шлюз среды Grain выполнения Orleans. должен Grain взаимодействовать со средой выполнения только через этот интерфейс.

GetStorage<TGrainState>(Grain)

Шлюз среды Grain выполнения Orleans. должен Grain взаимодействовать со средой выполнения только через этот интерфейс.

GetStorage<TGrainState>(IGrainContext)

Возвращает хранилище для предоставленного grain.

Методы расширения

GetLogger(IGrainRuntime, String)

Метод расширения GetLogger для IGrainRuntime

Применяется к