Share via


GrainServiceClient<TGrainService> 類別

定義

根據適當的 Ring 資料分割策略,將要求 Proxy 傳送至適當的 GrainService。

public abstract class GrainServiceClient<TGrainService> : Orleans.Services.IGrainServiceClient<TGrainService> where TGrainService : IGrainService
type GrainServiceClient<'GrainService (requires 'GrainService :> IGrainService)> = class
    interface IGrainServiceClient<'GrainService (requires 'GrainService :> IGrainService)>
Public MustInherit Class GrainServiceClient(Of TGrainService)
Implements IGrainServiceClient(Of TGrainService)

類型參數

TGrainService
繼承
GrainServiceClient<TGrainService>
實作

建構函式

GrainServiceClient<TGrainService>(IServiceProvider)

目前我們只支援每個定址接收器的單一 GrainService,當支援多個時,我們會在這裡要求每個定址接收器分割的 GrainService 數目。

屬性

CallingGrainReference

解析叫用此要求的 Grain 參考。

CurrentGrainReference

取得目前執行之粒紋的參考。

GrainService

根據 CallingGrainReference 解決負責處理要求的正確 GrainService

方法

GetGrainService(GrainId)

取得負責根據 callingGrainId 執行要求之 的參考 GrainService

GetGrainService(SiloAddress)

取得負責根據 destination 執行要求之 的參考 GrainService

GetGrainService(UInt32)

取得負責根據 key 執行要求之 的參考 GrainService

適用於