Csharp/C#教程:SerializationException:成员“…”的类型未解析分享


SerializationException:成员“…”的类型未解析

我一直在尝试动态地将程序集加载到AppDomain。 我需要这样做,因为我想动态调用一个方法,但是在我的应用程序运行时不要保留DLL的句柄,以便在需要时可以替换它。 但是我收到了这个SerializationExceptionexception:没有为成员“…”解析类型

这是我的代码:

AppDomain domain = AppDomain.CreateDomain("Temp AppDomain", null, AppDomain.CurrentDomain.SetupInformation); try { object obj = domain.CreateInstanceFromAndUnwrap(dllPath, typeName); IMyInterface myObj = (IMyInterface) obj; result = myObj.MyMethod(something); } finally { AppDomain.Unload(domain); } 

答案:类型必须扩展MarshalByRefObject

上述就是C#学习教程:SerializationException:成员“…”的类型未解析分享的全部内容,如果对大家有所用处且需要了解更多关于C#学习教程,希望大家多多关注—计算机技术网(www.ctvol.com)!

本文来自网络收集,不代表计算机技术网立场,如涉及侵权请联系管理员删除。

ctvol管理联系方式QQ:251552304

本文章地址:https://www.ctvol.com/cdevelopment/960653.html

(0)
上一篇 2021年11月25日
下一篇 2021年11月25日

精彩推荐