GrainExtensions.Cast 方法

定义

重载

Cast(IAddressable, Type)

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

Cast<TGrainInterface>(IAddressable)

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

Cast(IAddressable, Type)

Source:
GrainExtensions.cs

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

public static object Cast (this Orleans.Runtime.IAddressable grain, Type interfaceType);
static member Cast : Orleans.Runtime.IAddressable * Type -> obj
<Extension()>
Public Function Cast (grain As IAddressable, interfaceType As Type) As Object

参数

grain
IAddressable

要转换的粒度。

interfaceType
Type

grain 接口的类型。

返回

对实现 的提供的 grain 的 interfaceType强类型引用。

注解

此方法等效于 AsReference(IAddressable, Type)。 如果提供的值是 grain 实例,这将创建实现提供的接口的引用。 如果提供的值已经是 grain 引用,这将创建实现提供的接口的新引用。

适用于

Cast<TGrainInterface>(IAddressable)

Source:
GrainExtensions.cs

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

public static TGrainInterface Cast<TGrainInterface> (this Orleans.Runtime.IAddressable grain);
static member Cast : Orleans.Runtime.IAddressable -> 'GrainInterface
<Extension()>
Public Function Cast(Of TGrainInterface) (grain As IAddressable) As TGrainInterface

类型参数

TGrainInterface

grain 接口的类型。

参数

grain
IAddressable

要转换的粒度。

返回

TGrainInterface

对实现 的提供的 grain 的 TGrainInterface强类型引用。

注解

此方法等效于 AsReference<TGrainInterface>(IAddressable)。 如果提供的值是 grain 实例,这将创建实现提供的接口的引用。 如果提供的值已经是 grain 引用,这将创建实现提供的接口的新引用。

适用于