GrainExtensions Class
Definition
Important
Some information relates to prerelease product that may be substantially modified before it’s released. Microsoft makes no warranties, express or implied, with respect to the information provided here.
Extension methods for grains.
public static class GrainExtensions
type GrainExtensions = class
Public Module GrainExtensions
- Inheritance
-
GrainExtensions
Methods
AsReference(IAddressable, Type) |
Returns a typed reference to the provided grain. |
AsReference<TGrainInterface>(IAddressable) |
Returns a typed reference to the provided grain. |
BindGrainReference(IAddressable, IGrainFactory) |
Binds the grain reference to the provided IGrainFactory. |
Cast(IAddressable, Type) |
Returns a typed reference to the provided grain. |
Cast<TGrainInterface>(IAddressable) |
Returns a typed reference to the provided grain. |
GetGrainId(IAddressable) |
Returns the grain id corresponding to the provided grain. |
GetGrainIdentity(IGrain) | |
GetPrimaryKey(IAddressable) |
Returns the Guid representation of a grain primary key. |
GetPrimaryKey(IAddressable, String) |
Returns the Guid representation of a grain primary key. |
GetPrimaryKey(IGrain) | |
GetPrimaryKey(IGrain, String) | |
GetPrimaryKeyLong(IAddressable) |
Returns the |
GetPrimaryKeyLong(IAddressable, String) |
Returns the |
GetPrimaryKeyLong(IGrain) | |
GetPrimaryKeyLong(IGrain, String) | |
GetPrimaryKeyString(IAddressable) |
Returns the |
GetPrimaryKeyString(IGrainWithStringKey) | |
InvokeOneWay<T>(T, Func<T,Task>) |
Invokes a method of a grain interface is one-way fashion so that no response message will be sent to the caller. |
InvokeOneWay<T>(T, Func<T,ValueTask>) |
Invokes a method of a grain interface is one-way fashion so that no response message will be sent to the caller. |
IsPrimaryKeyBasedOnLong(IAddressable) |
Returns whether part of the primary key is of type |