[英]Call COM object from classic ASP
如何從經典ASP調用COM對象? 我盡力了,但是找不到一個好的教程。 有什么建議嗎?
我在經典ASP中使用C#。
要在經典ASP中實例化COM對象:
Dim rs
Set rs = Server.CreateObject("ADODB.Recordset")
使用上面的代碼片段中的(“ ADODB.Recordset”)名稱,將COM對象注冊為ProgId(在注冊表中)。
這是一個教程: 使用COM對象
更新,以響應張貼者的評論:如果要創建.NET程序集,則需要在其上運行regasm.exe來創建必要的信息,以允許COM客戶端創建.NET Framework類。
regasm.exe工具通過讀取類的聲明來工作,尤其是類級別的屬性GuidAttribute和ProgID,如下所示:
using System.Runtime.InteropServices;
[GuidAttribute("581C28BD-E701-4AC1-BD75-0979BCEEC91E"),
ProgId("WordAddin1.Connect")]
public class Connect : Object, Extensibility.IDTExtensibility2
{
}
如果您使用的是JavaScript:
var obj = new ActiveXObject("Some.Object")
例如,請參見以下頁面:
這假定“ Some.Object”已注冊為COM對象(例如,使用“ regsvr32 / register SomeObject.dll”)。
為了進一步閱讀,O'Reilly有一本不錯的書,您可以考慮閱讀以下示例章節:
或本教程:
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.