2016-10-10 2 views
3

Gibt es eine Möglichkeit, auf die benutzerdefinierten Konfigurationswerte von Service Fabric Stateless Service aus einem anderen Klassenbibliotheksprojekt zuzugreifen? Ich kann auf die aktuellen Konfigurationen vom StatelessService selbst zugreifen.Zugreifen auf Service Fabric statusfreie Dienstkonfigurationswerte außerhalb des Dienstprojekts

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

Wie kann ich auf diesen Context.CodePackageActivationContext von einem anderen Projekt zugreifen? Oder wie kann ich den zustandslosen Servicekontext einem anderen Projekt zugänglich machen?

Antwort

7

Try this:

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

Beachten Sie, dass dies nur von innerhalb des Clusters arbeiten.

+0

Das hat funktioniert !!! Danke vielmals :) – Prasadi