作者:.NET开发
项目:System.ComponentModel.Composition.Hostin
public class Test2
{
[Import]
public Test1 data { get; set; }
}
class Program
{
static void Main(string[] args)
{
DirectoryCatalog catalog = new DirectoryCatalog(".");
CompositionContainer container = new CompositionContainer(catalog);
Test2 test = new Test2();
container.SatisfyImportsOnce(test);
Console.WriteLine(test.data.data);
Console.ReadLine();
}
}
作者:.NET开发
项目:System.ComponentModel.Composition.Hostin
[Export]
public class Test1
{
public String data = "The data!";
}