2016-10-10 166 views
3

有沒有辦法從不同的類庫項目訪問服務結構無狀態服務的自定義配置值?我可以從無狀態服務本身訪問像這樣的配置。在服務項目外訪問服務結構無狀態服務配置值

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

相關問題