开发c#插件步骤
2008-09-24 13:39
274 查看
开发c#插件步骤
//1 定义插件接口,将其编译成 dll,例如:
using System;
namespace PluginInterface
//2 编写插件. 新建dll工程,并引用第一步做的dll插件,实现其接口,例如:
namespace PluginA
//3. 在指定目录下寻找Dll文件
private void frmMain_Load(object sender, System.EventArgs e)
private void btnExecute_Click(object sender, System.EventArgs e)
{
try
{
//1. 获得 文件名称
string asmFile = this.cmbPlugins.Text ;
string asmName = System.IO.Path.GetFileNameWithoutExtension(asmFile) ;
if ( asmFile != string.Empty )
{
//2. 利用反射,构造DLL文件的实例
System.Reflection.Assembly asm = System.Reflection.Assembly.LoadFrom(asmFile) ;
//3. 利用反射,从程序集(DLL)中,提取类,并把此类实例化
PluginInterface.IShow iShow = (PluginInterface.IShow)
System.Activator.CreateInstance(asm.GetType(asmName + "Namespace." + asmName+"Class")) ;
//4. 在主程序中使用这个类的实例
this.label2.Text = iShow.Show();
}
}
catch ( Exception ex )
{
MessageBox.Show(ex.Message ) ;
}
}
相关文章推荐
- 开发c#插件步骤
- C#开发Android步骤
- C#的插件开发
- C#插件开发简单模型
- 【C#窗体开发】让C#窗体变漂亮——WINFORM皮肤插件
- Android Java调用.so和.a、Unity C#调用jar插件和C++开发的插件
- jquery插件开发基本步骤
- C# .NET 插件开发
- c#开发wps插件(2)
- C#开发BHO插件UrlTrack
- C#开发Windows窗体应用程序的步骤
- C#开发Windows窗体应用程序的步骤
- 用C#来开发CAD插件,含源代码
- 谷歌chrome 插件(扩展)开发——进阶篇(c#本地程序和插件交互)上
- (转)c#利用ado.net进行数据库开发的基本步骤
- 用Visual Studio 2005 开发VB.NET-C#语言转换插件
- C# 优化基于插件的开发框架实现Ribbon界面与功能的分离附DEMO
- cordova开发插件步骤及小结(android插件)
- 开发c#插件
- c# 的插件开发