次の方法で共有


GrainServiceClient<TGrainService> クラス

定義

適切なリング パーティション分割戦略に基づいて、適切な 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)

現時点では、サイロごとに 1 つの GrainService のみがサポートされています。複数がサポートされている場合は、ここではサイロごとにパーティション分割する GrainService の数を要求します。

プロパティ

CallingGrainReference

この要求を呼び出すグレイン参照を解決します。

CurrentGrainReference

現在実行中のグレインへの参照を取得します。

GrainService

CallingGrainReference に基づいて要求を処理する正しい GrainService を解決します

メソッド

GetGrainService(GrainId)

に基づいて要求を GrainService 処理する担当者への参照を取得します callingGrainId

GetGrainService(SiloAddress)

に基づいて要求を GrainService 処理する担当者への参照を取得します destination

GetGrainService(UInt32)

に基づいて要求を GrainService 処理する担当者への参照を取得します key

適用対象