我現在面臨一個奇怪的問題,其中一個對象可以在一個類中導入就好了。 如果我從第一個類創建另一個類的實例,則嘗試在子類中導入相同的對象,導入總是失敗! 第一類: public class Foo {
[Import]
private SomeExportedType foobar;
public Foo() {
foobar.Test(); // Work
我有什麼似乎是直接的MEF導出。 [Export(typeof(IDbCommandInterceptor))]
[PartCreationPolicy(CreationPolicy.NonShared)]
public class LoggingCommandInterceptor : IDbCommandInterceptor
{
[Import]
private I
設定值 我使用ImportingConstructor在MEF,如: public class ClassA : IClassA
{
private string _message;
public ClassA()
{
_message = "Message from constructor 1 of class A";
}
[I
我很難理解爲什麼我們需要ComposeExportedValue(objval)而不是僅僅使用[Export]屬性。 我有一個在shell中創建的應用程序對象,這個應用程序對象需要注入到棱鏡模塊。 public class ShellBootsrapper : MefBootstrapper
{
[Export(typeof(IMyApplication))]
public