2011-11-08 7 views
1

私は自分自身が開始、停止、ステータスなどでIServiceインターフェイスを作成しています。サービスを開始するマネージャを構築し、サービスの依存関係がないことを保証するクラス循環依存など。 すべてのかなり標準的なものは、今は別の仕事で数回それを行いました。C#の "サービス"ライブラリがあります

確かにナゲットのライブラリーがあるはずですか? MEFを使っているのでしょうか?しかし、私はWindowsサービス、WCFサービスなどの結果に溢れているGoogleを見つけられません。

誰かがこのようなことを知っていますか、「サービス」が正しい名前ではない場合は、ために?単なる例で明確にする

私は、アプリケーションデータと静的データを提供するサービスを提供するサービスを、私のユーザーを認証するサービスを必要としています。アプリケーションデータサービスは、認証サービスに依存します。これは、データを取得する前にユーザーを認証する必要があるためです。 私はこれらのサービスを作成してIServiceインターフェイスを実装し、依存関係を指定できるライブラリの後にいます。その後、ServiceManagerでStartを呼び出すと、認証サービスと静的データサービスが開始され、ユーザが認証されて認証サービスが開始されると、アプリケーションデータサービスが開始されます。 これは数回、さまざまなジョブで書かれています(コードを再利用できません)ので、必要な汎用機能を提供するライブラリがあります。

+2

「ファイル→新規プロジェクト」を試し、「Windowsサービス」を選択してください。 –

+0

ありがとうございますが、私はWindowsサービスを作成しようとしていません。私は、さまざまな種類のデータからさまざまな種類のデータにアクセスするための内部的な「サービス」をいくつか作成しており、適切な順序で開始することを含め、これらのサービスを管理する必要があります。 – JimBobBennett

+2

Windowsサービスより多くの機能が必要ですか?なぜあなたはそこにあるものの上に構築できませんか? –

答えて

1

TopshelfIoCを使用して自分自身をロールバックしました。

関連する問題