让COM利用.NET装配 - 中国WEB开发者网络 (http://www.webasp.net) -- 技术教程 (http://www.webasp.net/article/) --- 让COM利用.NET装配 (http://www.webasp.net/article/5/4135.htm) | |
| -- 作者:未知 -- 发布日期: 2003-07-12 | |
除了提供后向兼容之外,.NET框架还同样支持前向兼容性,其含义就是暴露.NET装配供COM利用是可能的。现在就让我们看看如何让COM利用.NET装配。从COM调用.NET装配现在让我们看看从COM利用.NET装配的原理,如图A所示。 图A 从COM利用.NET装配
和.NET调用COM对象的过程类似,这里我们对.NET装配采用了一个封装类,你可以通过COM应用程序对其进行访问。这种封装类就是所谓的COM可调用封装(CCW)。说了半天,我们该如何利用Visual Studio.NET达到以上目标呢? 首先启动Visual Studio.NET,然后创建Class Library类型的新项目,名称是DotnetForCOM(举个例子,你当然也可以起自己的名字)。给新类增加一个默认的构造器和一些公共方法,这些东西都是应该在COM中可用的。一旦做好以上准备即可右击Solution Explorer中的项目,选中Properties弹出项目属性页。然后在属性页上选择Configuration属性和Build选项。这样你的面前就会出现如图B所示的画面。 图B 使用属性页 选中Register For COM Interop (如图B所示)检查框。现在,当你构造项目之后.NET装配就会自动地注册COM Interop。这样你就能通过COM使用该装配了。比方说,用Visual Basic 6.0编程的时候,假如你启动一个新的Visual Basic 6项目并选择Project菜单和References,那么.NET装配就可以通过COM引用了(参看图C)。 图C Visual Basic项目引用 到这里为止,你即可由Visual Basic 6访问.NET装配所提供的功能了。 Visual Studio.NET之外 | |
| webasp.net |