Partager via


GrainServiceClient<TGrainService> Classe

Définition

Des proxys demandent au GrainService approprié en fonction de la stratégie de partitionnement Ring appropriée.

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)

Paramètres de type

TGrainService
Héritage
GrainServiceClient<TGrainService>
Implémente

Constructeurs

GrainServiceClient<TGrainService>(IServiceProvider)

Actuellement, nous ne prenons en charge qu’un seul GrainService par silo. Lorsque plusieurs sont pris en charge, nous demandons ici le nombre de GrainServices à partitionner par silo.

Propriétés

CallingGrainReference

Résout la référence de grain appelant cette requête.

CurrentGrainReference

Obtient une référence au grain en cours d’exécution.

GrainService

Résout le GrainService correct responsable de l’action de la demande en fonction de CallingGrainReference

Méthodes

GetGrainService(GrainId)

Obtenez une référence au responsable de l’action GrainService de la demande en fonction du callingGrainId.

GetGrainService(SiloAddress)

Obtenez une référence au responsable de l’action GrainService de la demande en fonction du destination.

GetGrainService(UInt32)

Obtenez une référence au responsable de l’action GrainService de la demande en fonction du key.

S’applique à