我需要将MarshalByRefObject属性添加到某些类(定义插件的接口)以允许这些插件的沙盒。 这些类也在完全不同的应用程序中的“非插件”上下文中使用,但属性在代码中。如果没有额外的AppDomains,我会在这个其他应用程序中遭受任何性能损失吗?
答案 0 :(得分:2)
如果从同一AppDomain调用它,则不会对性能产生重大影响。MarshalByRefObject
的方法都不会被调用。
如果考虑到来自MarshalByRefObject
Control
,那么WinForms会产生重大影响会遇到很多麻烦