将ObjectHandle转换为UserControl

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了将ObjectHandle转换为UserControl相关的知识,希望对你有一定的参考价值。

如何将Remoting.ObjectHandle转换为UserControl类型?

我想动态实例化UserControl:

UserControl myUserControl = (UserControl)Activator.CreateInstance(Assembly.GetExecutingAssembly().FullName, "Client.IndexView");

错误:无法将'System.Runtime.Remoting.ObjectHandle'类型的表达式转换为'UserControl'

答案

如果你使用Unwrap方法怎么办:

var instance = Activator.CreateInstance(Assembly.GetExecutingAssembly().FullName, "Client.IndexView");
UserControl myUserControl = (UserControl)instance.Unwrap();

以上是关于将ObjectHandle转换为UserControl的主要内容,如果未能解决你的问题,请参考以下文章

QueryRunner类 的應用,以及ResultSetHandler 接口的实现类

获取对象的 AppDomain

WPF过渡面板

路由冲突 Laravel

如何在控制器中传递参数值

使用Thales nShield HSM的PKCS11interop c#wrapper库导出/导入RSA密钥对?