共用方式為


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) 。 如果提供的值是細微性實例,這會建立實作所提供介面的參考。 如果所提供的值已經是細微性參考,這會建立新的參考,以實作提供的介面。

適用於