CreateObject 與 Server.CreateObject 的差異 - 大部分的 ASP 程式,都習慣用 Server.CreateObject 建立物件,其實這並不是最好的方式。Windows 平台上COM 物件的建立方式有兩種,一種是透過 MTS 建立並管理,另外一種則是直接使用 COM 的技術建立物件。相較之下Server.CreateObject將耗費較多的資源,尤其是在釋放資源部份,即使您已經使用 Set Nothing 指令,釋放物件實體,但是 M... Phorum,論壇大師,forum,forums,CreateObject 與 Server.CreateObject 的差異,大部分的 ASP 程式,都習慣用 Server.CreateObject 建立物件,其實這並不是最好的方式。Windows 平台上COM 物件的建立方式有兩種,一種是透過 MTS 建立並管理,另外一種則是直接使用 COM 的技術建立物件。相較之下Server.CreateObject將耗費較多的資源,尤其是在釋放資源部份,即使您已經使用 Set Nothing 指令,釋放物件實體,但是 M...
phorum_title.jpg
首頁 搜尋 會員清單 電子報 常見問題 註冊 登入  
開發技術
CreateObject 與 Server.CreateObject 的差異

文章發起人:ricado   開始時間:11-16-2006 5:11 下午   回應數:0
 Phorum 論壇大師 » 資訊技術與網路資源 » 開發技術 » CreateObject 與 Serve...

  第 1 頁/共 1 頁,[共 1 篇]
 友善列印     下一個主題 »
  16 十一月 2006, 5:11 下午
ricado 不在線上。最近上線時間:2009/1/7 下午 06:17:01 ricado



Administer

前 10 名文章
加入本站時間:
03-01-2005
居住地:番薯島打狗城
文章數:2,543
Global Administrators

最高權限管理者,可以管理整個網站。 Global Moderators

網站審核員,可以審核所有版面及會員。
CreateObject 與 Server.CreateObject 的差異

大部分的 ASP 程式,都習慣用 Server.CreateObject 建立物件,其實這並不是最好的方式。
Windows 平台上COM 物件的建立方式有兩種,一種是透過 MTS 建立並管理,另外一種則是直接使用 COM 的技術建立物件。

相較之下Server.CreateObject將耗費較多的資源,尤其是在釋放資源部份,即使您已經使用 Set Nothing 指令,釋放物件實體,但是 MTS(COM+)並不會立即釋放,因此除非有明確的需要,所則還是使用 CreateObject 即可。 

使用 CreateObject 如果發生錯誤,將傳回錯誤訊息,如果是用 Server.CreateObject 除了錯誤訊息以外,還會將錯誤訊息紀錄在系統事件紀錄,讓您可以透過事件檢視器查看錯誤紀錄,適合開發測試期間使用。

除此,如果說您的物件必須使用到元件層級的 Transaction ,也就是使用到 MTS 的服務,那就必須使用到 Server.CreateObject。

如果您使用到 3rd Party 元件(非系統元件),必須存取 ASP 的物件,例如 Session, Application, Request...,或是在onStartPage 與 onEndPage 事件中,您也必須使用 Server.CreateObject

其他時候,直接使用 CreateObject 將可得到較佳的效能。


IP 位址: 已紀錄   
 第 1 頁/共 1 頁,[共 1 篇]
Phorum 論壇大師 » 資訊技術與網路資源 » 開發技術 » CreateObject 與 Serve... 前往:

允許上傳附加檔案
允許張貼新主題
允許回應主題
允許刪除您的文章
允許編輯文章
允許舉行投票
允許參與投票
啟用文章統計
發文不須經過核准

    與線上客服人員即時交談:

 

 

版權所有,複製必究 建議最佳瀏覽大小為1024*768 http://i-Freelancer.net

This Phorum is licensed to be installed and used on phorum.com.tw only.