【发布时间】:2011-02-09 15:47:24
【问题描述】:
当我尝试这样做时:
[Export(typeof(IMyService))]
[PartCreationPolicy(CreationPolicy.Shared)]
private MyService Service
{
get
{
var service = new MyService();
service.Configure();
return service;
}
}
我得到一个编译错误:Attribute 'PartCreationPolicy' is not valid on this declaration type. It is only valid on 'class' declarations.
这是一个错误吗?我不明白为什么 MEF 会允许属性导出,但不允许指定部件的生命周期。
使用 VS2010 RC。
【问题讨论】:
-
问题:PartCreationPolicy 位于哪个程序集中?
标签: ioc-container mef