例如,在Firefox中,有一個plugin-container.exe可以隔離Adobe Flash,Apple Quicktime或Microsoft Silverlight插件,以便當它們崩潰時瀏覽器不會崩潰。是否有可能在WPF中的單獨進程中分離出一些控件?
是否有可能在WPF中實現類似的功能?就像在一個單獨的進程中加載一些用戶定製的控件(類似於瀏覽器中的插件)一樣,並讓它們在該進程中啓動它們的線程(如點擊處理程序等),以便當它們的代碼拋出異常時,主機應用程序不會崩潰?
例如,在Firefox中,有一個plugin-container.exe可以隔離Adobe Flash,Apple Quicktime或Microsoft Silverlight插件,以便當它們崩潰時瀏覽器不會崩潰。是否有可能在WPF中的單獨進程中分離出一些控件?
是否有可能在WPF中實現類似的功能?就像在一個單獨的進程中加載一些用戶定製的控件(類似於瀏覽器中的插件)一樣,並讓它們在該進程中啓動它們的線程(如點擊處理程序等),以便當它們的代碼拋出異常時,主機應用程序不會崩潰?
假設我明白你的問題正確,我認爲這可能被視爲
Create a WPF "control" that is run in an external process
重複這樣做的規範用語是「進程外」所以,如果你使用,你會havemore成功這在搜索更多信息時。
這些鏈接應該讓你開始
Hosting WPF UI cross-thread and cross-process
的[創建一個WPF是在外部進程中運行 「控制」]可能重複(HTTP:/ /stackoverflow.com/questions/1121934/create-a-wpf-control-that-is-run-in-an-external-process) – casperOne