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


IGrainRuntime Интерфейс

Определение

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

public interface IGrainRuntime
type IGrainRuntime = interface
Public Interface IGrainRuntime

Свойства

GrainFactory

Получает фабрику зерна.

ReminderRegistry

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

ServiceId

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

ServiceProvider

Возвращает поставщика услуг.

SiloAddress

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

SiloIdentity

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

StreamProviderManager

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

TimeProvider

Возвращает поставщик времени.

TimerRegistry

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

Методы

DeactivateOnIdle(Grain)

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

DeactivateOnIdle(IGrainContext)

Деактивирует предоставленное зерно, когда оно становится неактивным.

DelayDeactivation(Grain, TimeSpan)

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

DelayDeactivation(IGrainContext, TimeSpan)

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

GetLogger(String)

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

GetStorage<TGrainState>(Grain)

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

GetStorage<TGrainState>(IGrainContext)

Получает хранилище зерна для предоставленного зерна.

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

GetLogger(IGrainRuntime, String)

Метод Extension GetLogger для IGrainRuntime

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