托管可扩展性框架(MEF)简化了可扩展和模块化应用程序的设计,是Microsoft .NET 4.0和Silverlight 4.0的标准组件。
对于不需要的类型,是否可以避免 MEF 中的 TypeLoadException?
我有一个项目,它使用 MEF 加载实现,其结构如下: 我的项目 | | (使用 MEF 导入) | 我的实现 | | (参考...
MEF 的 CompositionContainer.ComposeParts ——加载任何可以解析的内容,并忽略错误
到目前为止,我在 MEF 方面遇到的最大问题是,当我在插件加载器包装器中编写部件时,当它发现其中一个程序集存在导入解析问题时,加载会完全失败...
我有一个使用MEF(System.Composition)作为其插件架构的.NET 8.0应用程序。 大多数插件都能正常工作,但有一些插件会在运行时抛出异常。两者...
MEF 和 ShadowCopying DLL,以便我可以在运行时覆盖它们
我试图阻止我的应用程序锁定 MEF 插件目录中的 DLL,以便我可以在运行时覆盖程序集(请注意,我实际上并没有尝试让 MEF 即时重新加载它们...
如何使用SoapBox将数据从View绑定到UserControl
我有我的 SoapBox.Document '注册' [导出(SoapBox.Core.ExtensionPoints.Workbench.Documents,typeof(IDocument))] [导出(CompositionPoints.Workbench.Documents.Register,typeof(注册))] [文档...
我在设计可扩展程序的架构时遇到了一些问题。 我正在使用 MEF、MMVM Light Toolkit 和 AvalonDock。 第一个问题是如何显示某些 ViewModel 的视图
我正在使用 MEF,在示例中我看到了这段代码(我称之为 MEF 撰写代码): var Catalog = new AssemblyCatalog(System.Reflection.Assembly.GetExecutingAssembly()); var 容器 = 新
Prism-WPF 相当于 Silverlight 的:CompositionInitializer 类和 SatisfyImports()
我正在使用 Prism-MEF-WPF,有时我需要从 XAML 构建视图模型 视图的,所以容器不参与,无法进行依赖注入 自动(因为那里...
我有一个继承自 DiagnosticAnalyzer 的自定义 Roslyn 分析器。它打包在 VSIX 扩展中,其中包含自定义 Package 类。我想传递一个带有设置的类实例(
MEF 与 ImportMany 和 ExportMetadata
我刚刚开始使用托管可扩展性框架。我有一个导出的类和一个导入语句: [导出(类型(IMapViewModel))] [导出元数据(“ID”,1)] 公开课
我正在尝试将一些代码从 net core api 转换为类库。 我不知道如何使用 HttpClientfactory。 通常可以在program.cs或Startup中配置httpclientfactory,例如 服务。
我正在使用 Visual Studio 2022。我正在尝试编写自己的语言扩展,该扩展可以自动完成我的工作使用的自定义语言。我尝试过遵循文档、视频和聊天 gpt,但是
需要一些帮助来看看我是否有办法测试这个东西。 所以我有一个使用 MEF 插件的应用程序,该插件接受带有多个道具的接口,其中一个道具是 ActionType。 然后在...
我正在切换到 .net core 并尝试将旧框架 MEF 代码迁移到新的 Microsoft Composition (MEF 2) (Microsoft.Composition 1.0.31)。 我们有几个班级,他们的创作...
我有一个多租户应用程序,它将每个租户的某些自定义程序集存储在他们的 Azure 存储帐户中的 blob 中。这些程序集包含为特定
RegisterComposablePartCatalog抛出不可用的错误。
严重性代码 描述 项目文件行抑制状态错误 CS1061 'ContainerBuilder'不包含'RegisterComposablePartCatalog'的定义,也没有可访问的 ...
Prism:在加载到区域的ViewModel之间共享数据吗?
我有一个视图,该视图包含一个绑定到区域“ CustomerRegion”的TabControl。我有一些View / ViewModels,它们被标记为[ViewExport(RegionName =“ CustomerRegion”)]。这些项目已加载...
我有此类:[Export(typeof(IUtility))]公共类DataExporter:IUtility {private int maxRows = int.MaxValue; private int sampleRate = 1; //等},然后将其导入到MEF中...
DirectoryCatalog.LoadedFiles每行都不行
我目前正在尝试通过使用一行foreach代码将所有DirectoryCatalog中已加载的文件输出到控制台:DirectoryCatalog catalog = new DirectoryCatalog(“。”); Array.ForEach(catalog ....
我一直在使用C#开发基于插件的应用程序。偶然发现了Managed Extensibility Framework(MEF),但这似乎已经过时,并且Prism和其他框架也不再提供支持。 ...