用JavaScript編寫COM組件的步驟

來源:互聯網
上載者:User

支援這些介面的指令碼語言有:JavaScript/JScript、VBScript、Perl和Python等。
WSC有以下特點。
小巧高效;
易於建立、維護和部署;
提供了建立COM組件的能力;
提供了訪問大量系統服務的能力。
用JavaScript編寫COM組件的核心工作是完成一個.wsc(Windows Scripting Component)檔案。.wsc檔案是一種標準的XML檔案,其格式如下:
<?xml version="1.0" encoding="UTF-8" ?>
<?component error="true" debug="true" ?>
<component id="程式ID">
<registration
description="描述"
progid="程式ID"
version="版本號碼"
classid="類型ID" remotable="true">
</registration>
<public>
<!--
定義組件方法
-->
<method name="方法名">
<parameter name="參數1"/>
<parameter name="參數2"/>
</method>
<!--
定義組件屬性
-->
<property name="屬性名稱"/>
</public>
<resource id="前面定義過的方法或屬性名稱"><![CDATA[
描述前面定義過的方法或屬性名稱
]]></resource>
<script language="VBScript">
<![CDATA[
用VBScript實現的代碼
]]>
</script>
<script language="JavaScript">
<![CDATA[
用JavaScript實現的代碼
]]>
</script>
</component>
整個.wsc檔案由組件聲明、方法和屬性聲明、方法和屬性描述、方法實現等部分組成。使用VBScript或JavaScript等指令碼語言編寫COM組件的過程,也就是完成.wsc檔案的過程。
注意:使用VBScript或JavaScript等指令碼語言編寫出來的COM組件,其執行效能是不能與以.dll、.ocx等可執行檔二進位檔案為載體的COM相提並論的。因為指令碼語言並不能被編譯,而只能運行於宿主機中,Windows平台上的指令碼宿主機是WSH(Windows Scripting Host),即WINDOWS\system32\scrobj.dll。
調用以指令碼語言編寫的COM組件,實際上是一個直接調用WSH、再由WSH執行指令碼程式的過程。
相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.