IGrainFactory 接口

定义

用于创建对 grain 的引用的功能。

public interface IGrainFactory
type IGrainFactory = interface
Public Interface IGrainFactory
派生

方法

BindGrainReference(IAddressable)

将提供的 grain 引用绑定到此实例。

CreateObjectReference<TGrainObserverInterface>(IGrainObserver)

创建对提供的 obj的引用。

DeleteObjectReference<TGrainObserverInterface>(IGrainObserver)

删除提供的对象引用。

GetGrain(GrainId)

返回提供的 grain ID 的非类型化引用。

GetGrain(GrainId, GrainInterfaceType)

返回提供的 grain ID 的引用,该 ID 实现指定的接口类型。

GetGrain(Type, Guid)

返回对 grain 的引用,该 grain 是所提供接口类型的主要实现,并且具有提供的主键。

GetGrain(Type, Guid, String)

返回对 grain 的引用,该 grain 是所提供接口类型的主要实现,并且具有提供的主键。

GetGrain(Type, Int64)

返回对 grain 的引用,该 grain 是所提供接口类型的主要实现,并且具有提供的主键。

GetGrain(Type, Int64, String)

返回对 grain 的引用,该 grain 是所提供接口类型的主要实现,并且具有提供的主键。

GetGrain(Type, String)

返回对 grain 的引用,该 grain 是所提供接口类型的主要实现,并且具有提供的主键。

GetGrain<TGrainInterface>(GrainId)

返回对实现指定接口的指定 grain 的引用。

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。

主要用例是在编译时获取类型未知的粒度时, (例如泛型类型参数) 。

GetGrain<TGrainInterface>(Type, Guid, String)

一个 GetGrain 重载,返回 grain 接口的运行时类型,并将 grain 强制转换为 TGrainInterface。

主要用例是在编译时获取类型未知的粒度时, (例如泛型类型参数) 。

GetGrain<TGrainInterface>(Type, Int64)

一个 GetGrain 重载,返回 grain 接口的运行时类型,并将 grain 强制转换为 TGrainInterface。

主要用例是在编译时获取类型未知的粒度时, (例如泛型类型参数) 。

GetGrain<TGrainInterface>(Type, Int64, String)

一个 GetGrain 重载,返回 grain 接口的运行时类型,并将 grain 强制转换为 TGrainInterface。

主要用例是在编译时获取类型未知的粒度时, (例如泛型类型参数) 。

GetGrain<TGrainInterface>(Type, String)

一个 GetGrain 重载,返回 grain 接口的运行时类型,并将 grain 强制转换为 TGrainInterface。

主要用例是在编译时获取类型未知的粒度时, (例如泛型类型参数) 。

扩展方法

GetTransactionAttributionGrain(IGrainFactory, Guid, Nullable<TransactionOption>)

用于创建对 grain 的引用的功能。

适用于