GrainExtensions.Cast 方法
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
重载
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 引用,这将创建实现提供的接口的新引用。