如何从传统的ASP调用COM对象? 我努力,但无法找到一个很好的教程。 任何建议?
我使用C#在传统的ASP。
如何从传统的ASP调用COM对象? 我努力,但无法找到一个很好的教程。 任何建议?
我使用C#在传统的ASP。
如果您使用的JavaScript:
var obj = new ActiveXObject("Some.Object")
例如,看到这个页面:
这假定“Some.Object”已经被注册为一个COM对象(例如,使用“REGSVR32 /注册SomeObject.dll”)。
如要进一步了解,奥赖利对这个体面的书,你可以考虑读这样章:
或本教程:
为了实例在传统的ASP COM对象:
Dim rs
Set rs = Server.CreateObject("ADODB.Recordset")
COM对象被注册(在注册表中)与在上面的片段被称为的ProgID,这是(“ADODB.Recordset”)的名称。
继承人是一个教程: 使用COM对象
更新,响应海报注释:如果您要创建一个.NET程序集,那么你需要运行regasm.exe它来创建必要的信息,以使COM客户端创建.NET Framework类。
该regasm.exe工具的工作原理是读你的类的声明,特别是如下所示的类级属性GuidAttribute和进程id:
using System.Runtime.InteropServices;
[GuidAttribute("581C28BD-E701-4AC1-BD75-0979BCEEC91E"),
ProgId("WordAddin1.Connect")]
public class Connect : Object, Extensibility.IDTExtensibility2
{
}