[英]Set an inherited property in a sub-class via MEF import
我正在嘗試通過 MEF 導入在子類中設置繼承的屬性。 基類聲明了一個屬性,但沒有指定導入。 然后應該將多個子類導入到這個屬性中——每個子類都使用自己的導入規范。
這如下圖所示:
class BaseClass
{
public SomeType SomeProperty { get; set; }
}
class SubClass : BaseClass
{
[Import(...)] // declaring a new property and importing here is easy
public AnotherType AnotherProperty { get; set; }
// how can I MEF import into the inherited SomeProperty?
}
我找到的唯一解決方案是:
任何關於簡單和干凈方法的幫助或想法將不勝感激。
總是有使用RegistrationBuilder 的選項,我相信你會在網上找到使用示例。
基本上,它允許您將導出/導入的規范與您創建的類/類型分離。 在你的情況下:
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.