[转]在ASP网页中使用COM组件-创建Visual Basic COM 对象
作者:cmscn 日期:2009-08-13
在本课中,您将使用 Visual Basic 创建简单的 COM 对象,此对象可以从 ASP 网页中进行调用。本示例需要 Visual Basic 带有 ActiveX 向导,64 位的平台不支持本示例,除非此 Visual Basic Runtime 是为 64 位平台开发的。您可以创建运行在 64 位平台上的 32 位 COM 对象,但必须从 32 位应用程序调用这个 32 位 COM 对象。因为 IIS 是 64 位平台上的 64 位应用程序,它无法调用 32 位对象。
假定您需要创建一个 Web 应用程序,而此应用程序需要的功能 VBScript 却不具备。此时,必须创建一个自定义过程,并且需要时能从应用程序中的任何 ASP 网页进行调用。
通常,这种解决方案对于封装自定义功能是足够的。然而,您可能要创建一个为数千用户提供服务的 Web 应用程序,而您的过程封装了不希望其他人看到的私有函数。此时,将功能封装为 COM 组件的形式应当是首选方案。组件提供的安全性和性能比脚本更高,因为它们是已编译的代码。组件还允许您使用由 Visual Basic、C++、Java 或其他兼容 COM 的语言提供的功能。
创建 ActiveX COM 对象
假定您需要创建一个 Web 应用程序,而此应用程序需要的功能 VBScript 却不具备。此时,必须创建一个自定义过程,并且需要时能从应用程序中的任何 ASP 网页进行调用。
通常,这种解决方案对于封装自定义功能是足够的。然而,您可能要创建一个为数千用户提供服务的 Web 应用程序,而您的过程封装了不希望其他人看到的私有函数。此时,将功能封装为 COM 组件的形式应当是首选方案。组件提供的安全性和性能比脚本更高,因为它们是已编译的代码。组件还允许您使用由 Visual Basic、C++、Java 或其他兼容 COM 的语言提供的功能。
创建 ActiveX COM 对象