CAB:WorkItemを参照せずにサービスインスタンスを入手してください
質問
WorkItemコンテキストを持たずにサービスのインスタンスを取得することは可能ですか?私はいくつかのサービスにアクセスする必要があるいくつかのクラスを持っています。クラス内のサービスを明示的に注入せずにそれらのサービスを取得することが可能かどうか疑問に思っています。
解決
すべてのサービスが登録されているため workitem また rootworkitem CAB/SCSFの設計ルールに従って、コンテキストは不可能です。
WorkItemでサービスを登録できず、そこから入手できない理由を詳しく説明してください。 CAB/SCSFは、エンタープライズアプリケーションを管理するためのベストプラクティスを提案しました。
しかし、本当に必要な場合は、静的クラス(シングルトンウェイで実装されたサービスとして機能することができます)を持つことができます。 Infrastructure.Library そして、あなたのこのアセンブリを参照してください 仕事 また 機能 それを取得するモジュール。
その悪いハックですが、技術的には実行可能です。
所属していません StackOverflow