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


IGrainManagementExtension Интерфейс

Определение

Предоставляет функциональные возможности для выполнения операций управления при активации grain.

public interface IGrainManagementExtension : Orleans.Runtime.IGrainExtension
type IGrainManagementExtension = interface
    interface IGrainExtension
    interface IAddressable
Public Interface IGrainManagementExtension
Implements IGrainExtension
Реализации

Методы

DeactivateOnIdle()

Деактивирует текущий экземпляр после его простоя.

MigrateOnIdle()

Пытается перенести текущий экземпляр в новое расположение после его простоя.

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

AsReference(IAddressable, Type)

Возвращает типизированные ссылки на предоставленный объект grain.

AsReference<TGrainInterface>(IAddressable)

Возвращает типизированные ссылки на предоставленный объект grain.

BindGrainReference(IAddressable, IGrainFactory)

Привязывает ссылку grain к предоставленному объекту IGrainFactory.

Cast(IAddressable, Type)

Возвращает типизированные ссылки на предоставленный объект grain.

Cast<TGrainInterface>(IAddressable)

Возвращает типизированные ссылки на предоставленный объект grain.

GetGrainId(IAddressable)

Возвращает идентификатор grain, соответствующий указанному объекту grain.

GetPrimaryKey(IAddressable)

Guid Возвращает представление первичного ключа grain.

GetPrimaryKey(IAddressable, String)

Guid Возвращает представление первичного ключа grain.

GetPrimaryKeyLong(IAddressable)

long Возвращает представление первичного ключа grain.

GetPrimaryKeyLong(IAddressable, String)

long Возвращает представление первичного ключа grain.

GetPrimaryKeyString(IAddressable)

Возвращает первичный string ключ объекта grain.

IsPrimaryKeyBasedOnLong(IAddressable)

Возвращает значение, указывающее, имеет ли часть первичного ключа тип long.

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