次の方法で共有


GrainExtensions.Cast メソッド

定義

オーバーロード

Cast(IAddressable, Type)

指定されたグレインへの型指定された参照を返します。

Cast<TGrainInterface>(IAddressable)

指定されたグレインへの型指定された参照を返します。

Cast(IAddressable, Type)

ソース:
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

グレイン インターフェイスの型。

戻り値

を実装 interfaceTypeする指定されたグレインへの厳密に型指定された参照。

注釈

このメソッドは と AsReference(IAddressable, Type)同じです。 指定された値がグレイン インスタンスの場合、指定されたインターフェイスを実装する参照が作成されます。 指定された値が既にグレイン参照である場合は、指定されたインターフェイスを実装する新しい参照が作成されます。

適用対象

Cast<TGrainInterface>(IAddressable)

ソース:
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
IAddressable

変換するグレイン。

戻り値

TGrainInterface

を実装 TGrainInterfaceする指定されたグレインへの厳密に型指定された参照。

注釈

このメソッドは と AsReference<TGrainInterface>(IAddressable)同じです。 指定された値がグレイン インスタンスの場合、指定されたインターフェイスを実装する参照が作成されます。 指定された値が既にグレイン参照である場合は、指定されたインターフェイスを実装する新しい参照が作成されます。

適用対象