2016-10-10 12 views
3

Есть ли способ получить доступ к настройкам конфигурации «Конфигурация службы» в автономном режиме из другого проекта библиотеки классов? Я могу получить доступ к таким конфигурациям, которые в настоящее время похожи на это из самого StatelessService.Доступ к настройкам конфигурации службы состояния без сохранения статуса за пределами служебного проекта

var configurationPackage =  Context.CodePackageActivationContext.GetConfigurationPackageObject("Config"); 
var connectionStringParameter = configurationPackage.Settings.Sections["QueueConfigSection"].Parameters["QueueName"]; 

Как я могу получить доступ к этому Context.CodePackageActivationContext из другого проекта? Или как я могу открыть контекст службы без учета состояния для другого проекта?

ответ

7

Попробуйте это:

var activationContext = FabricRuntime.GetActivationContext(); 
var configurationPackage = activationContext.GetConfigurationPackageObject("Config"); 
var connectionStringParameter = configurationPackage.Settings.Sections["QueueConfigSection"].Parameters["QueueName"]; 

Обратите внимание, что это будет работать только в пределах кластера.

+0

Это сработало !!! Большое спасибо :) – Prasadi