mef

    2热度

    1回答

    有没有使用IoC,MEF [Imports]或另一个DI解决方案在对象创建时而不是在组合时间期间编写依赖关系的方法? 这是我目前的想法。如果您有一个引发事件的对象实例,但您没有创建对象并将其保存在内存中,则每次创建对象时都必须注册事件处理程序。据我所知,大多数IoC容器都要求你注册组合中使用的所有类,并调用Compose()来使它挂钩所有的依赖关系。 我认为这可能是一个可怕的设计(我正在处理一个遗

    2热度

    2回答

    我的团队(3位开发人员)将构建Silverlight LOB应用程序。 这是我们第一个Silverlight项目。我们一直在做Winforms。 我们将使用Silverlight4/VS2010 /可能的WCF RIA Services和ASP.NET Web应用程序来处理身份验证并托管silverlight页面。 我们需要一种方法来.. 组件化Silverlight项目,所以我们可以在应用程序的

    4热度

    2回答

    安装了一堆扩展来试用后,我重新启动VS 2010,它开始崩溃。不幸的是,当打开Tools |时,它一直崩溃扩展管理器。任何想法如何解决和避免完整的卸载/重新安装? 事件日志包含此应用程序:devenv.exe Framework版本:v4.0.30319说明:由于未处理的异常,进程已终止。异常信息:System.AggregateException堆栈:在System.Threading.Task

    0热度

    4回答

    我宁愿使用MEF并计划使用它构建演示应用程序以加载不同的选项卡。我是MEF和WPF的开端,尽管MEF正在加载程序集,但我仍然无法将控件加载到已创建的TabItem中。我的代码看起来像这样一个BT .. foreach (var page in pages) { TabItem item = new TabItem(); item.Header =

    7热度

    4回答

    我想使用MEF和asp.net mvc。 我写了下面的控制器工厂: public class MefControllerFactory : DefaultControllerFactory { private CompositionContainer _Container; public MefControllerFactory(Assembly assembly)

    2热度

    1回答

    现在我正在使用MEF和MVVM light工具包一起使用MEF的新应用程序,我遇到了无法加载特定插件的情况,因为它们依赖于未导出的部分。该部分没有被导出,因为它是一个View,并且该视图还没有用MEF(尚)解决。 似乎每次我玩MEF时,都需要移动零件组合步骤(即创建容器,目录,然后编写零件),使其更接近主应用程序。我相信我现在就在这一点上。但是,问题是我不确定在哪里放置它。 我想把它放在MainW

    0热度

    3回答

    下面是我的问题的演示, 我想创建许多孩子,其中有一个参考他们的父母。 如何编写import属性以获取父引用而不是创建新的父实例? public partial class MainPage : UserControl { [Import(typeof(Parent))] public Parent Parent1 { get; set; } [Import(typ

    0热度

    2回答

    简单的问题。 所以MEF不支持导入或导出宽松的文件(如XML文件)等 但是,它至少应该支持嵌入式资源的权利? 我目前有一个silverlight应用程序,可以动态加载xaps。这些动态加载xaps各有连接作为嵌入资源通过这看起来是这样的一个实例方法入店一个XML文件... public XDocument MenuStructure { get {

    1热度

    2回答

    的部署目录uri 我有聚合目录,我正在将部署目录加载到它中。是否有可能从我正在使用的部分找出后来的部署目录uri。 Tnx!

    2热度

    2回答

    我已经在Silverlight 4以下情形的出口和手托部分: 我有一个通知服务 片段 [InheritedExport] public interface INotificationsService : IObservable<ReceivedNotification> { void IssueNotifications(IEnumerable<ClientIssuedNotific