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


IGrainFactory Интерфейс

Определение

Функциональные возможности для создания ссылок на интервалы.

public interface IGrainFactory
type IGrainFactory = interface
Public Interface IGrainFactory
Производный

Методы

BindGrainReference(IAddressable)

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

CreateObjectReference<TGrainObserverInterface>(IGrainObserver)

Создает ссылку на предоставленный objобъект .

DeleteObjectReference<TGrainObserverInterface>(IGrainObserver)

Удаляет указанную ссылку на объект.

GetGrain(GrainId)

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

GetGrain(GrainId, GrainInterfaceType)

Возвращает ссылку на предоставленный идентификатор grain, реализующий указанный тип интерфейса.

GetGrain(Type, Guid)

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

GetGrain(Type, Guid, String)

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

GetGrain(Type, Int64)

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

GetGrain(Type, Int64, String)

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

GetGrain(Type, String)

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

GetGrain<TGrainInterface>(GrainId)

Возвращает ссылку на указанную грань, реализующую указанный интерфейс.

GetGrain<TGrainInterface>(Guid, String)

Возвращает ссылку на объект grain.

GetGrain<TGrainInterface>(Guid, String, String)

Возвращает ссылку на объект grain.

GetGrain<TGrainInterface>(Int64, String)

Возвращает ссылку на объект grain.

GetGrain<TGrainInterface>(Int64, String, String)

Возвращает ссылку на объект grain.

GetGrain<TGrainInterface>(String, String)

Возвращает ссылку на объект grain.

GetGrain<TGrainInterface>(Type, Guid)

Перегрузка GetGrain, которая возвращает тип среды выполнения интерфейса grain и возвращает приведение grain к TGrainInterface.

Основной вариант использования — получение объекта grain, тип которого неизвестен во время компиляции (например, параметры универсального типа).

GetGrain<TGrainInterface>(Type, Guid, String)

Перегрузка GetGrain, которая возвращает тип среды выполнения интерфейса grain и возвращает приведение grain к TGrainInterface.

Основной вариант использования — получение объекта grain, тип которого неизвестен во время компиляции (например, параметры универсального типа).

GetGrain<TGrainInterface>(Type, Int64)

Перегрузка GetGrain, которая возвращает тип среды выполнения интерфейса grain и возвращает приведение grain к TGrainInterface.

Основной вариант использования — получение объекта grain, тип которого неизвестен во время компиляции (например, параметры универсального типа).

GetGrain<TGrainInterface>(Type, Int64, String)

Перегрузка GetGrain, которая возвращает тип среды выполнения интерфейса grain и возвращает приведение grain к TGrainInterface.

Основной вариант использования — получение объекта grain, тип которого неизвестен во время компиляции (например, параметры универсального типа).

GetGrain<TGrainInterface>(Type, String)

Перегрузка GetGrain, которая возвращает тип среды выполнения интерфейса grain и возвращает приведение grain к TGrainInterface.

Основной вариант использования — получение объекта grain, тип которого неизвестен во время компиляции (например, параметры универсального типа).

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

GetTransactionAttributionGrain(IGrainFactory, Guid, Nullable<TransactionOption>)

Функциональные возможности для создания ссылок на интервалы.

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