Как получить доступ к экземпляру StatelessServiceContext извне конструктора ServiceInstanceListener - PullRequest
0 голосов
/ 25 апреля 2019

У меня есть следующий код в проекте веб-API Azure Service Fabric:

        protected override IEnumerable<ServiceInstanceListener> CreateServiceInstanceListeners()
        {
            return new ServiceInstanceListener[]
            {
                new ServiceInstanceListener(serviceContext => //rest ommitted for brevity
            }
        }

Есть ли способ получить доступ к serviceContext извне конструктора ServiceInstanceListener?

Я надеюсь, что может быть что-то вроде StatelessServiceContext statelessServiceContext = StatelessServiceContext.GetCurrentContext();

Причина, по которой я хочу это сделать, - получить доступ к свойству StatelessServiceContext.CodePackageActivationContext в методе, где я не использую конструктор ServiceInstanceListener.

См. этот вопрос для получения дополнительной информации.

1 Ответ

2 голосов
/ 25 апреля 2019

Используйте this.Context внутри сервиса.

...