將調用對象導入到構造函數參數中我正在將一些代碼從專有系統轉換爲MEF,這與MEF執行的操作類似,我對如何使用MEF我會完成我最近遇到的以下問題。使用[ImportingConstructor]使用MEF
我有一個看起來像這樣一個典型的實體對象:
public class Account {
[Import]
public IAccountServerService { get; set; }
}
而且需要在被導入到上述實體對象服務對象:
public class AccountServerService : IAccountServerService {
[ImportingConstructor]
public AccountServerService (Account account) { ... }
}
要把它放到單詞我需要account
參數傳遞給AccountServerService
構造函數實例作爲調用Account
對象的對象。因此,它像這樣:
public class Account {
public IAccountServerService { get { return new AccountServerService (this); } }
}
請讓我知道,如果這個情況是可能的,或者如果我需要修改我的服務接口,在這種情況下。
我想我是一個小溪出來然後一個槳。因爲我喜歡這樣做,但是使用Entity Framework可以防止這種情況發生。 – 2010-08-19 16:02:52