GrainExtensions.Cast 方法
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
多載
Cast(IAddressable, Type) |
傳回所提供細微性的具型別參考。 |
Cast<TGrainInterface>(IAddressable) |
傳回所提供細微性的具型別參考。 |
Cast(IAddressable, Type)
傳回所提供細微性的具型別參考。
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)
傳回所提供細微性的具型別參考。
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) 。 如果提供的值是細微性實例,這會建立實作所提供介面的參考。 如果所提供的值已經是細微性參考,這會建立新的參考,以實作提供的介面。