1

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

4

1 に答える 1

2

すべてのサービスがWorkItemまたはrootWorkItemコンテキストに登録されているため、CAB/SCSF の設計規則に従ってはできません。

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

ただし、本当に必要な場合は、 Infrastructure.Libraryに静的クラス (シングルトン方式で実装されたサービスとして機能する) を用意し、ビジネスまたは機能モジュールでこのアセンブリを参照して取得できます。

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

于 2011-06-10T08:57:38.177 に答える