2016-10-19 5 views
1

サービスが登録されているコンソールアプリケーション(ServiceRuntime.RegisterServiceAsync ...)で、どのサービスが構成されているかを知りたい(servicemanifest.xml)。サービスファブリックコンソールアプリケーションのサービス情報の取得

CodePackageActivationContextのようなものにアクセスする方法はありますか? サービスでは、サービスベースクラスのコンテキストを使用して利用できますが、コンソールアプリケーションにはコンテキストはありません。

この情報をコンソールアプリケーションで取得する他の方法はありますか? 登録するサービスを知るには、この情報が必要です。 非常に動的な環境では、servicemanifest/applicationmanifestが生成され、すべてのサービスが常に必要なわけではありません。

var activationContext = FabricRuntime.GetActivationContext(); 
var serviceTypes = activationContext.GetServiceTypes(); 

そして、あなたはおそらく、サービス種別と、それを登録するときに使用するserviceFactory代理人との間のマッピングのいくつかの種類を作成する必要があります。ここでは

答えて

0

はCodePackageActivationContextとサービス種別の記述を取得する方法です。

関連する問題