2011-06-10 28 views

回答

2

由於所有的服務都在工作項目rootWorkItem方面根據CAB/SCSF的設計規則,其無法註冊。

請詳細說明爲什麼您無法在WorkItem中註冊服務並從中獲取服務。 CAB/SCSF提出了管理企業應用程序的最佳實踐,它取決於我們從中受益多少。

但如果真的有必要,你可以在Infrastructure.Library有一個靜態類(可以在單方式實現的服務行爲),並在您的業務是指本次大會功能模塊得到它。

這是一個糟糕的黑客,但技術上可行。

+0

感謝您的回答,但我想要做的是實例化一個對註冊服務具有一定依賴性的類(所以它的框架自動解決了所有的依賴關係)。我想從一個沒有WorkItem引用的類來完成它。希望這更清楚。 – Muxa 2011-06-11 04:51:58

+0

因此,從我所瞭解的情況來看,您想要訪問某個類並使用沒有WorkItem的類的服務。我對麼? 如果是,那麼這裏是你可以做的。 當你遇到這樣的問題時,你應該在實例化時通過在構造函數中傳遞WorkItem的引用來將「WorkItem」帶到所有類中。這意味着,首先您的當前班級應該有WorkItem才能通過WorkItem。因此,首先將WorkItem傳遞給此類,然後將它傳遞給新類。 – Wali 2011-06-13 05:38:25

+0

我自己面對這些問題,並且我已經成功解決了。如果這不會產生任何結果,請添加一些更具體的細節。 – Wali 2011-06-13 05:38:57

相關問題