[英]Quartz.NET JobBuilder.Create<> reuses same instance of IJob
我想為每次執行都有新的 IJob 實例。 這是我的工作設置: 以下是我如何安排執行此作業。 這里的想法是為不同的“組”運行並發執行,以便這些實例按相同的時間表運行。 但我在所有組的所有日志中看到相同的實例 ID 我不確定如何 JobBuilder.創建<>() 作品。 它似乎忽略了 ME ...
[英]Quartz.NET JobBuilder.Create<> reuses same instance of IJob
我想為每次執行都有新的 IJob 實例。 這是我的工作設置: 以下是我如何安排執行此作業。 這里的想法是為不同的“組”運行並發執行,以便這些實例按相同的時間表運行。 但我在所有組的所有日志中看到相同的實例 ID 我不確定如何 JobBuilder.創建<>() 作品。 它似乎忽略了 ME ...
[英]How can MEF AssemblyCatalogs be used with custom AssemblyLoadContexts
我正在研究可通過插件擴展的 ASP.NET 核心 API。 因為插件程序集需要是可卸載的,所以我已經開始將它們加載到單獨的、可收集的AssemblyLoadContexts中。 實現基本上是這樣的: 這有效,我可以正常使用程序集。 但是, AssemblyCatalog都具有未填充的部件屬性,因此不 ...
[英]Prism.Mef deprecated
我們有一個使用 Prism 4 和 MEF 的應用程序。 我們想遷移到最新的 Prism 8,但我看到 Prism.Mef 是 6.3。 在我們制定計划之前,我想知道 Prism 路線圖是什么。 即我們應該從 MEF 遷移到 Unity 還是 DryIoc,哪個是最佳選擇? ...
[英]Downgrade issue in MEF DLL hell
根據 MEF 技術,我有一個與其他 DLL 鏈接的應用程序。 該 MEF 的“核心”如下所示: 我想降級其中一個 DLL(從 84 到 83)。 我已經在一些引用最新版本的 DLL 中做到了這一點。 但是,最后一行代碼(帶有GetExportedValues )會生成一個異常,提到Could ...
[英]How to find the file name of a the document that belongs to an ITextView?
我目前正在編寫一個 Visual Studio 擴展,並在一個實現ITextViewCreationListener接口的類中實現了函數TextViewCreated 。 該函數使用ITextView參數調用,該參數表示剛剛創建的編輯器窗口的內容。 但是,我不僅需要編輯文檔的內容,還需要它所代表的 ...
[英]Using MEF to create multiple instances of a plugin
如何根據需要在 MEF 容器中創建導出部件的多個實例? 現有應用程序正在使用 MEF 組合其組件並從目錄加載多個插件。 Container.Compose()方法用於在應用程序加載時創建每個插件/組件的單個實例。 現在,出現了一個新要求,需要多次加載給定的一組插件。 基本設計是連接到測量設備的設備 ...
[英]Resolving Circular Dependencies in an application with multiple assemblies
在我有多個程序集的應用程序中。 我有一個Class A ,它依賴於dll P 。 對於同樣的 class A,我正在嘗試引入一個新的導入屬性,該屬性依賴於dll Q 。 但是dll Q對dll P有依賴關系,導致這是一個循環依賴關系。 dll P ->dll Q <-dll P 我已經閱 ...
[英]MEF Imported property is always null
在我用來了解 MEF 工作原理的最小應用程序中,我有以下 class 和接口, 在另一個 Class 之外,我正在嘗試使用 MEF 屬性注入來獲取導出的 IAnimal 的瞬間,如下所示, 此屬性“AnimalProperty”始終為 null,我不明白缺少的部分在哪里。 關於我可能在這里遺漏的任 ...
[英]How get many attributes from library
我正在使用 [MEF][1],我需要從另一個庫中獲取具有多個值的元數據接下來的代碼得到 dll 並且可以得到元數據,但只有 1 它可以得到 但我需要獲得多個元數據,例如: 問題是我有 2 個實現相同接口的庫,我決定用不同的屬性更改它們,必須以某種方式閱讀 [1]: https://docs.micr ...
[英]Scanning Assemblies with DryIoc
我正在嘗試使用 DryIoc Mef 庫來掃描所有具有導出屬性的程序集 我看到這個關於Mef和 DryIoc 的鏈接 我將方法更改為 RegisterExports,但沒有注入 IGreeter 屬性。 如果我自己注冊每一個,它就可以工作(Foo/Greeter)。 } ...
[英]MEF Exporting using RegistrationBuilder does not work
我正在嘗試使用 [Export] 屬性和注冊生成器填充 MEF 目錄。 但是可以解析使用屬性導出的服務,無法解析使用 RegistrationBuilder 注冊的服務。 看看我下面的代碼: 我究竟做錯了什么? 有人可以幫助我嗎? 謝謝! ...
[英]compose exported value with mef with non-shared creation policy, but without specify it as attribute
我有一個 class 的實例,我明確創建了它並將其組合到 CompositionContainer 中: 由於某些原因,我必須明確地創建它並進行組合。 使用導出屬性對我來說是不可能的。 在我導入 ILogger 的每個地方,我都是通過 ctor 來完成的,例如: 這樣,我將在每個導入它的地方收到相同 ...
[英]Set an inherited property in a sub-class via MEF import
我正在嘗試通過 MEF 導入在子類中設置繼承的屬性。 基類聲明了一個屬性,但沒有指定導入。 然后應該將多個子類導入到這個屬性中——每個子類都使用自己的導入規范。 這如下圖所示: 我找到的唯一解決方案是: 在 BaseClass 中將 SomeProperty 設為虛擬,並在子類中重新聲明 ...
[英]MEF - Loading dependencies
我正在使用 .net 核心開發 MEF 插件。 插件使用實體框架,只有插件項目引用實體框架。 我創建了 CompositionContainer,但是當我訪問插件時,我得到了這個異常: 無法加載文件或程序集“Microsoft.EntityFrameworkCore, 我有一個定義接口的項 ...
[英]How to group voids in c# MEF Plugins
如何在 c# MEF 中對空洞進行分組? 我有主插件界面: 現在,在插件上 我可以像這樣調用插件 Void : 但我想要的是對空隙進行分組,並像這樣調用: 可能嗎? 謝謝 ...
[英]Loading MEF plugins without restarting web application
我正在 .NET 中開發一個 web 應用程序,該應用程序在通過 MEF 加載的后端(web api)插件中使用。 在 Web API 中,我使用 Autofac DI 和 MEF 加載插件。 我遇到的問題是如何在生產中替換插件而無需重新啟動 web 應用程序 (Azure) 或 IIS 池。 我什 ...
[英]Resolving named services in DryIoc DI-Container
考慮以下兩個類: class乘數取決於Number的兩個實例。 我想使用 DryIoc DI 容器將它們作為命名服務注入。 執行此操作的代碼如下所示: 由於注冊的實例無法解析為構造函數 arguments,因此此代碼失敗並出現DryIoc.ContainerException (調用Resolve ...
[英]System.AddIn support issue while migrating WPF a Composite Applications to .Net Core
我按照MSDN文章中提供的容錯架構在 WPF 中開發了一個復合應用程序 model。 選擇此架構的決定是因為需要在主應用程序中加載少量其他 WPF 應用程序作為插件。 此架構使用System.AddIn庫和FrameworkElementAdapters.ViewToContractAdapter方 ...
[英]How to change the creation of instance process? (ex : DI, Factory…)
在撰寫過程中,MEF 創建默認使用構造函數或“ImportingConstructor”導入的類型的實例。 我想覆蓋這個創建過程。 例如: 使用 DI 模式(使用 Unity) 使用工廠模式可以用 MEF 做到這一點嗎? ...