Compartilhar via


GrainServiceClient<TGrainService> Classe

Definição

Os proxies solicitam o GrainService apropriado com base na estratégia de particionamento de anel apropriada.

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)

Parâmetros de tipo

TGrainService
Herança
GrainServiceClient<TGrainService>
Implementações

Construtores

GrainServiceClient<TGrainService>(IServiceProvider)

Atualmente, só damos suporte a um único GrainService por Silo, quando houver suporte para vários, solicitaremos o número de GrainServices para particionar por silo aqui.

Propriedades

CallingGrainReference

Resolve a Referência de Granularidade invocando essa solicitação.

CurrentGrainReference

Obtém uma referência ao grão em execução no momento.

GrainService

Resolve o GrainService correto responsável por ação da solicitação com base em CallingGrainReference

Métodos

GetGrainService(GrainId)

Obtenha uma referência ao GrainService responsável por ação da solicitação com base no callingGrainId.

GetGrainService(SiloAddress)

Obtenha uma referência ao GrainService responsável por ação da solicitação com base no destination.

GetGrainService(UInt32)

Obtenha uma referência ao GrainService responsável por ação da solicitação com base no key.

Aplica-se a