GrainExtensions 类

定义

grain 的扩展方法。

public static class GrainExtensions
type GrainExtensions = class
Public Module GrainExtensions
继承
GrainExtensions

方法

AsReference(IAddressable, Type)

返回对所提供的粒度的类型化引用。

AsReference<TGrainInterface>(IAddressable)

返回对所提供的粒度的类型化引用。

BindGrainReference(IAddressable, IGrainFactory)

将 grain 引用绑定到提供的 IGrainFactory

Cast(IAddressable, Type)

返回对所提供的粒度的类型化引用。

Cast<TGrainInterface>(IAddressable)

返回对所提供的粒度的类型化引用。

GetGrainId(IAddressable)

返回与提供的 grain 对应的粒度 ID。

GetGrainIdentity(IGrain)

grain 的扩展方法。

GetPrimaryKey(IAddressable)

返回 Guid grain 主键的表示形式。

GetPrimaryKey(IAddressable, String)

返回 Guid grain 主键的表示形式。

GetPrimaryKey(IGrain)

grain 的扩展方法。

GetPrimaryKey(IGrain, String)

grain 的扩展方法。

GetPrimaryKeyLong(IAddressable)

返回 long grain 主键的表示形式。

GetPrimaryKeyLong(IAddressable, String)

返回 long grain 主键的表示形式。

GetPrimaryKeyLong(IGrain)

grain 的扩展方法。

GetPrimaryKeyLong(IGrain, String)

grain 的扩展方法。

GetPrimaryKeyString(IAddressable)

返回 string grain 的主键。

GetPrimaryKeyString(IGrainWithStringKey)

grain 的扩展方法。

InvokeOneWay<T>(T, Func<T,Task>)

调用 grain 接口的方法是单向方式,因此不会向调用方发送任何响应消息。

InvokeOneWay<T>(T, Func<T,ValueTask>)

调用 grain 接口的方法是单向方式,因此不会向调用方发送任何响应消息。

IsPrimaryKeyBasedOnLong(IAddressable)

返回主键的一部分是否为 类型 long

适用于