簡體   English   中英

ASP中的Server.CreateObject(progId)如何工作?

[英]How Server.CreateObject(progId) in ASP works?

我正在將一些舊的經典ASP代碼遷移到ASP.Net。 其中一個頁面使用以下內容創建COM組件的實例:

obj = Server.CreateObject("myProgId").

在C#版本中,我嘗試使用類似的方法做同樣的事情:

dynamic obj = Activator.CreateInstance(Type.GetTypeFromProgID("myProgId"));

問題是,考慮到同一ProgID可以使用不同的ClassID多次注冊,因此這兩行代碼是否都獲得同一類的實例。

第二個問題:是否有辦法知道哪個ClassID使用Server.CreateObject()創建實例?

謝謝。

使用這個 sysinternals工具,我可以弄清楚在創建實例時哪個文件可以處理打開位置。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM