cost 214 ms
System.Addin(MAF)源代碼在某處可用嗎?

[英]Is the System.Addin (MAF) source code somewhere available?

我目前正在評估創建C#插件體系結構的不同方法(主要是MEF與MAF)。 System.Addin(MAF)似乎很有趣,但是在網絡上沒有太多有關它的信息。 為了更好地理解System.Addin的工作方式,我將非常高興地看到其源代碼。 我用Google搜索沒有成功,你知道微軟是否在某 ...

如何在 System.AddIn 中使用 automapper?

[英]How do I use automapper with System.AddIn?

在 System.AddIn(又名 MAF)管道適配器中,有大量的手動將值從一種 DTO 類型復制到另一種類型 - 從 HostView 類型到 Pipeline Contract 類型以及從 Pipeline Contract 類型到 AddIn 視圖類型(然后再返回)。 這似乎是使用 autom ...

具有MAF AddInProcess和Telerik RadRibbonView的插件導致異常

[英]Plugin with MAF AddInProcess and Telerik RadRibbonView causes exception

我設計了使用System.AddIn(MAF)的API,以允許獨立於主機加載WPF插件。 目前,API使用AppDomains提供分隔,但是由於與AppDomains相關的限制,我試圖將實現切換為使用AddInProcesses。 我一直使用以下項目作為模板: http : //www. ...

.NET加載項和主機之間共享資源

[英]Sharing resources between .NET Add-In and Host

我開發的應用程序使用具有System.AddIn提供的.NET加載項功能的加載項。 我的宿主應用程序和加載項共享一些資源,例如WPF嵌入式字體和XAML圖標。 我想避免在主機和插件中都包含它們 。 有沒有什么辦法可以做到而又沒有太多的復雜性呢? 我的應用程序已經包含7個部分:主機,主 ...

在單獨的過程中從插件獲取WPF應用程序中的TextBox焦點

[英]Get TextBox focus in WPF app from plugins in separate process

我們正在使用System.AddIn結構來創建用於托管應用程序的應用程序。 我們想要的是讓TextBox專注於這些單獨的應用程序。 我們該怎么做? 我知道這些過程,因此我可以訪問這些過程,也許可以收聽消息泵? 但是如何? 要偵聽哪些消息以及如何確定該控件是否獲得焦點實際上是Te ...

合同中可序列化類型的MAF(System.Addin)屬性?

[英]MAF (System.Addin) property of serializable type in contract?

我們正在測試MAF插件以用作我們的插件框架。 但是我們陷入了一個基本問題。 我們可以使用可序列化類型作為IContract參數嗎? 合同和參數類型都在同一個程序集中定義: public interface IHostContract : IContract { ...

MAF(System.AddIn)屬性是一個集合

[英]MAF (System.AddIn) Property which is a Collection

我正在嘗試使用.NET4 System.AddIn命名空間編寫MAF AddIn。 AddIn具有一個屬性,該屬性是稱為“ ReportParameters”的自定義類型的集合。 AddIn上還有其他屬性,它們是mscorlib中包含的本機類型(即:int,bool,字符串等),我在下面的代 ...

C#MAF激活加載項而不鎖定dll

[英]C# MAF Activate AddIn without locking dll

使用System.AddIn,有沒有一種方法可以在不鎖定.dll文件的情況下加載和激活AddIn? 我想刪除或覆蓋文件以加載我的AddIn的新版本。 此時解鎖文件的唯一方法是關閉AddIn。 但是我需要讓它始終保持來電狀態(異步服務,是的,噩夢)。 也許還有另一種在運行時更新Ad ...

更改調度程序的托管機制

[英]Changing hosting mechanism for scheduler

我有一個在Windows Service上運行的調度程序。 對於每個新事件,它都會創建一個新線程。 然后,每個線程都使用AddIn Framework加載DLL並執行任務。 它運行良好,但是現在,但是根據新的要求,如果我們決定這樣做,或者事件需要花費很多時間,我希望能夠殺死任何事件。 ...

如何殺死線程+ .net + System.AddIn

[英]How to kill Thread + .net + System.AddIn

我已經開發了一個調度程序,它在每個新事件中創建新線程。 在基於某些ID的線程中,使用System.AddIn加載了一個dll。 現在我想中途終止該事件? 在這種情況下如何實現此功能 ...

System.AddIn AddInView程序集強名稱問題

[英]System.AddIn AddInView assembly strong name issue

我已經建立了一個使用System.AddIn API的應用程序。 加載項當前在具有Internet信任的外部AppDomain中被激活。 為了提高性能,我為所有管道組件添加了強名稱。 但是,一旦這樣做,我在嘗試激活加載項時會收到以下異常: System.Security.Secu ...

使用System.AddIn管理擴展

[英]Managed extensibility with System.AddIn

我正在使用System.AddIn將新組件添加到我的應用程序。 應用程序成功選擇了新添加的加載項。 當前,如果我要添加新的插件,那么我需要創建類庫類型的新項目,然后為該插件編寫代碼。 是否可以在同一個類庫中添加多個插件,以便每次我都不需要添加新項目時? 如果可能的話,那么我在 ...

使用 System.AddIn 和進程隔離實現應用程序可靠性

[英]Achieving application reliability with System.AddIn and process isolation

我已經閱讀了很多關於 System.AddIn(又名托管加載項框架)的內容。 它允許您以不同的隔離模式激活加載項,包括單獨的 AppDomain 或單獨的進程。 我發現的大多數文章都暗示了進程隔離可用於實現應用程序可靠性這一事實,其中加載項可能會因未處理的異常而崩潰,但應用程序不會崩潰並且可以卸載有 ...

獲取BadImageFormatException

[英]Getting a BadImageFormatException

我有一些來自System.AddIn的插件。 但是在運行AddInStore.Rebuild時, 然后我得到一個警告字符串: 該文件不是有效的二進制文件:D:\\ AK \\ AS \\ ConverterModule \\ output \\ AddIns \\ Compo ...

WPF MAF(System.Addin)控件中的Telerik Reporting

[英]Telerik Reporting inside a WPF MAF (System.Addin) control

我正在使用MAF(System.Addin)在共享的主窗體上顯示WPF控件。 當我添加telerik reportviewer時,出現一個異常,我嘗試訪問的線程不同於擁有該控件的線程。 如果查看異常堆棧,則可以看到對Application.Mainwindow的引用,但是由於我位於Addin ...

在AppDomain之間共享類型

[英]Sharing Types between AppDomains

我目前正在為我正在編寫的程序開發一個加載項系統,並且遇到了主機和加載項應如何在同一基礎上進行通信的問題。 我使用System.AddIn命名空間(以前稱為MAF)來發現,隔離和激活加載項。 現在,由於我希望(需要?)加載項與主機存在於單獨的AppDomain中,因此存在一個問題,即無法在 ...

System.AddIn,AddInStore.Rebuild導致UnauthorizedAccessException

[英]System.AddIn, AddInStore.Rebuild causes UnauthorizedAccessException

我的應用程序正在動態加載插件,當我添加一個新模塊時,我需要重建管道段緩存,但該應用程序在程序文件夾中沒有寫入權限並導致UnauthorizedAccessException。 我不想在臨時目錄或用戶應用程序目錄中復制插件。 有沒有辦法找到/激活新添加的插件而無需重建管道段緩存? ...

處理使用MAF創建的AddIns(System.AddIn)

[英]Dispose of AddIns created using MAF (System.AddIn)

有誰知道如何處理使用System.AddIn創建的AddIns。 在線的所有示例似乎都顯示了如何輕松加載和使用插件,但沒有一個顯示如何在它們活着時處置它們。 我的問題是我在新進程中創建插件,這些進程永遠不會被垃圾收集,顯然是一個問題。 下面是一些說明我的問題的示例代碼。 假設用戶從不 ...

退出使用System.AddIn的WPF應用程序時出現“無效的窗口句柄”

[英]“Invalid Window Handle” on exiting of WPF application that uses System.AddIn

我正在使用WPF應用程序,該應用程序使用System.AddIn解決了包裝在WindowsFormsHost控件中的基於Windows Forms的控件遇到的內存泄漏問題。 加載項用於根據需要加載和卸載基於Windows Forms的控件,以避免WindowsFormsHost的開銷,該開銷會 ...


 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM