mef

    0热度

    1回答

    我在plugins目录中有一些扩展插件。我将在ViewModel中导入插件并使用它,但我无法成功导入它。我想我也没有办法成功配置配置,征求意见 引导程序: public class AppBootstrapper : BootstrapperBase { private CompositionContainer container; public AppBootstrapp

    0热度

    1回答

    我正在切换到.net核心,并尝试将我的遗留框架MEF代码迁移到新的Microsoft Composition (MEF 2)(Microsoft.Composition 1.0.31)。 我们有几个类的创建策略是“NonShared”。我卡住我应该如何申请使用MEF 2与.NET的核心以下属性: [PartCreationPolicy(CreationPolicy.NonShared)] 有谁

    2热度

    1回答

    我认为幕后的ImportAttribute或ImportManyAttribute应该使用MEF的一些核心方法来获取与导出类型的实际实例配对的导出元数据。使用这些属性与以下设置正常工作: //the metadata interface public interface IMetadata { string Name {get;} } //the custom ExportAttr

    2热度

    1回答

    我想在我的函数应用程序中使用MEF。我的要求是访问5-10个外部API,通过HTTP触发函数获取,聚合和返回数据。我需要基于某种逻辑动态地解析外部依赖关系。这些外部组件已经构建并导出。我需要将它们与元数据一起导入。 我观察到System.ComponentModel.Composition程序集已经在VS 2017中创建的默认函数应用程序中引用。不知道如何继续。如果在Azure函数中有可能,示例设

    1热度

    1回答

    我正在将DNX项目转换为.net核心。由于依赖性的变化,我不能再使用System.ComponentModel.Composition,而是必须使用.net核心的移植版本System.Composition(我相信它被称为MEF 2)。 但是我找不到MEF2中用于设置单身人士的CreationPolicy的等效功能。 在MEF1,代码 [PartCreationPolicy(CreationPol

    0热度

    1回答

    我正在查看专门针对https://github.com/PrismLibrary/Prism-Samples-Wpf/tree/master/6-ViewActivationDeactivation的PrismLibrary的WPF示例。我的目标是创建ViewActivationDeactivation解决方案的工作版本,但使用MefBootstrapper而不是本示例中最初使用的UnityBoo

    0热度

    1回答

    在我的解决方案中,我有一个场景,我需要使用模型类的共享实例,该实例在一个类中设置,并且在其他类中获取值,整个过程通过MEF完成。该方案是如下: 我导出的Model类是这样的: [Export(typeof(Model1))] [PartCreationPolicy(CreationPolicy = CreationPolicy.Shared)] Class Model1 { int

    0热度

    1回答

    我需要设置在Visual Studio -> Tools -> Options -> Text Editor -> JavaScript/TypeScript -> EsLint中找到的Visual Studio选项的值,但我似乎找不到此选项的CollectionPath。 GetSubCollectionNames("Text Editor");产生若干结果,而GetSubCollectionN

    0热度

    1回答

    对不起事先我不知道如果我正确措辞的问题,这是我的情况...使用.NET 4.6与MEF。 我有一个核心网站,它在运行时检查DLL的模块文件夹,并将它们拖入组合容器/ MEF事物中,这让我可以在我的核心中使用第三方项目的视图/控制器。 要允许强类型,我也跟着this guide这表明使得在PreApplicationStartMethod动态链接库的卷影副本。 所有到目前为止的工作,真是太好了。 问

    0热度

    1回答

    我已经作出了3层网络应用程序(网页API - >逻辑 - >DAL)。共享项目包含用于注入图层之间依赖关系的所有接口。我将我的图层作为MEF(反射)的组件加载。因此,web api项目没有任何构建时间依赖于其他图层!这意味着DLL的(logic.dll + DAL.dll)将不会出现在web api的/ bin文件夹中 - 因此MEF不会找到并加载我的dll。 如果我只是在解决方案中的项目之间添加