Condividi tramite


GrainServiceClient<TGrainService> Classe

Definizione

Proxy richieste al GrainService appropriato in base alla strategia di partizionamento circolare appropriata.

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)

Parametri di tipo

TGrainService
Ereditarietà
GrainServiceClient<TGrainService>
Implementazioni

Costruttori

GrainServiceClient<TGrainService>(IServiceProvider)

Attualmente è supportato solo un singolo GrainService per Silo, quando più sono supportati, verrà richiesto il numero di GrainServices da partizionare per silo qui.

Proprietà

CallingGrainReference

Risolve il riferimento granulare richiamando questa richiesta.

CurrentGrainReference

Ottiene un riferimento all'oggetto granulare attualmente in esecuzione.

GrainService

Risolve il grainService corretto responsabile dell'azione della richiesta in base a CallingGrainReference

Metodi

GetGrainService(GrainId)

Ottenere un riferimento all'oggetto responsabile dell'azione GrainService della richiesta in base a callingGrainId.

GetGrainService(SiloAddress)

Ottenere un riferimento all'oggetto responsabile dell'azione GrainService della richiesta in base a destination.

GetGrainService(UInt32)

Ottenere un riferimento all'oggetto responsabile dell'azione GrainService della richiesta in base a key.

Si applica a