CAB:WorkItemを参照せずにサービスインスタンスを入手してください

StackOverflow https://stackoverflow.com/questions/6300862

  •  22-10-2019
  •  | 
  •  

質問

WorkItemコンテキストを持たずにサービスのインスタンスを取得することは可能ですか?私はいくつかのサービスにアクセスする必要があるいくつかのクラスを持っています。クラス内のサービスを明示的に注入せずにそれらのサービスを取得することが可能かどうか疑問に思っています。

役に立ちましたか?

解決

すべてのサービスが登録されているため workitem また rootworkitem CAB/SCSFの設計ルールに従って、コンテキストは不可能です。

WorkItemでサービスを登録できず、そこから入手できない理由を詳しく説明してください。 CAB/SCSFは、エンタープライズアプリケーションを管理するためのベストプラクティスを提案しました。

しかし、本当に必要な場合は、静的クラス(シングルトンウェイで実装されたサービスとして機能することができます)を持つことができます。 Infrastructure.Library そして、あなたのこのアセンブリを参照してください 仕事 また 機能 それを取得するモジュール。

その悪いハックですが、技術的には実行可能です。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top