首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Clr dll .net控件

Clr dll .net控件
EN

Stack Overflow用户
提问于 2012-06-01 22:45:44
回答 2查看 262关注 0票数 0

我需要在运行时从C# winforms宿主项目动态加载一些.NET控件。

例如:

1.dll约束control1

2.dll约束control2

3.dll约束control3

宿主应用程序可以加载这些dll中的任何一个,从dll获取控件,并将其放在自己的窗体上。

我试过了:

代码语言:javascript
复制
__declspec(dllexport) TestCLRPlugin::Properties ^ GetControl()
{
    return gcnew TestCLRPlugin::Properties();
}

但是,clrcall方法不能从dll导出。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2012-06-01 22:47:42

您需要使用Assembly.LoadFrom方法,然后可以使用反射从程序集中获取所需的方法/类/等。如果你关注MSDN链接,有很多很好的例子。

票数 1
EN

Stack Overflow用户

发布于 2012-06-01 22:48:50

我不太确定你在寻找什么,但你可能想要读一读reflection,这使得这很容易:

http://msdn.microsoft.com/en-us/library/ms173183(v=vs.80).aspx

很抱歉,如果你已经很熟悉了,或者这对你没有帮助。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/10852445

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档