C#调用COM组件的几个步骤
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
C#调⽤COM组件的⼏个步骤
< DOCTYPE html PUBLIC -WCDTD XHTML StrictEN httpwwwworgTRxhtmlDTDxhtml-strictdtd>
这⾥我们将介绍C#调⽤COM组件的⼏个步骤,先将Com类型信息转换为.NET元数据,然后查看元数据,最后测试程序。
⾸先将Com类型信息转换为.NET元数据
1. tlbimp sample.dll /out: sample_clw.dll
⼯具:Tlbimp.exe(类型库导⼊程序)
参考:.Net framework SDK ⽂档
1. ms-help://FrameworkSDK.CHS/cptools/html/cpgrftypelibraryimportertlbimpexe.htm
查看元数据
⼯具:ILDasm
参考:ms-help://FrameworkSDK.CHS/cptutorials/html/il_dasm_tutorial.htm
测试程序:
⽣成⼀个console programme
在project->add reference⾥,选择com,browser你的com,select
ok,现在在你的bin⽬录下应该有⼀个sample_clw.dll了
下⾯我们来⽤sample_clw的⽅法
1. using System;
2. using sample_clw;
3. namespace CompConsole
4. {
5. /// <summary>
6. /// Class1 的摘要说明。
7. /// </summary>
8. class Class1
9. {
10. /// <summary>
11. /// 应⽤程序的主⼊⼝点。
12. /// Date:2003/6/20
13. /// </summary>
14. [STAThread]
15. static void Main(string[] args)
16. {
17. //
18. // TODO: 在此处添加代码以启动应⽤程序
19. Console.Write ("=======Demo for Call com functions in c#=============\n");
20. sampleClass sam = new sampleClass();
21. //now we call functions
22. //
23. sam.SayHello();
24. }
25. }。