C# 同一AppDomain中MarshallByRefObject属性的性能

C# 同一AppDomain中MarshallByRefObject属性的性能,c#,marshalling,sandbox,appdomain,C#,Marshalling,Sandbox,Appdomain,我需要将MarshallByRefObject属性添加到某些类(定义插件接口)中,以允许对这些插件进行沙箱处理。 这些类也在完全不同的应用程序中的“非插件”上下文中使用,但属性在代码中。在没有额外AppDomains的情况下,我是否会在其他应用程序中受到任何性能惩罚 您应该不会对性能产生重大影响,如果从同一AppDomain调用它,MarshallByRefObject的任何方法都不会被调用 如果有重大影响,WinForms在考虑派生自MarshallByRefObject

我需要将MarshallByRefObject属性添加到某些类(定义插件接口)中,以允许对这些插件进行沙箱处理。
这些类也在完全不同的应用程序中的“非插件”上下文中使用,但属性在代码中。在没有额外AppDomains的情况下,我是否会在其他应用程序中受到任何性能惩罚

您应该不会对性能产生重大影响,如果从同一AppDomain调用它,
MarshallByRefObject
的任何方法都不会被调用

如果有重大影响,WinForms在考虑派生自
MarshallByRefObject