Как получить доступ к экземпляру StatelessServiceContext вне конструктора ServiceInstanceListener

У меня есть следующий код в проекте веб-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.

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


person David Klempfner    schedule 25.04.2019    source источник


Ответы (1)


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

person LoekD    schedule 25.04.2019