Поделиться через


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)

В настоящее время поддерживается только одна служба GrainService для каждого Silo. Если поддерживается несколько служб, мы запросим количество GrainServices для секционирования на хранилище.

Свойства

CallingGrainReference

Разрешает ссылку grain, вызывающую этот запрос.

CurrentGrainReference

Возвращает ссылку на текущий выполняющийся объект grain.

GrainService

Разрешает правильную службу GrainService, отвечающую за выполнение запроса на основе CallingGrainReference.

Методы

GetGrainService(GrainId)

Получите ссылку на объект , отвечающий GrainService за выполнение запроса на callingGrainIdоснове .

GetGrainService(SiloAddress)

Получите ссылку на объект , отвечающий GrainService за выполнение запроса на destinationоснове .

GetGrainService(UInt32)

Получите ссылку на объект , отвечающий GrainService за выполнение запроса на keyоснове .

Применяется к