欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

Windows 腳本部件  

<implements> 元素

給腳本部件指定別的 COM 接口處理程序。

<implements type="COMHandlerName" [id="internalName"] [default=fAssumed]>
      此處為處理程序的專門信息
</implements>

COMHandlerName
要引用的接口處理程序的名稱。接口處理程序通常是作為 DLL 實(shí)現(xiàn)的,因此必須確保有這個(gè) DLLs,并且已經(jīng)在腳本部件的開發(fā)環(huán)境中注冊。有些處理程序,諸如 Automation 和 ASP 處理程序,已內(nèi)置于腳本部件的運(yùn)行時(shí)程序 (Scrobj.dll)。可用的接口處理程序示例包括:
接口處理程序 描述 如何實(shí)現(xiàn)的
ASP 使腳本小程序可以訪問 Microsoft Internet Information Services (IIS) 的 Active Server Page (ASP) 對象模型。 已內(nèi)置于 Scrobj.dll
DHTML Behaviors 允許 behavior 腳本部件與包含頁進(jìn)行通信,因此它可以激發(fā)事件并訪問 DHTML 對象模型。 已內(nèi)置于 Scrobj.dll
internalName
(可選項(xiàng)) 在腳本中用來引用該處理程序的名稱。缺省情況下,腳本部件的屬性、方法、事件以及其他成員在全局命名空間都是可用的。不過,如果在各個(gè) <implements> 元素之間存在命名沖突,可以在名字前面加上所屬的 <implements> 元素 ID 加以區(qū)分,如下所示:
<implements type="Behavior" id="sctBehavior">
   [...]
</implements>

[...]

<script language="JScript">
   // [...]
   sctBehavior.fireEvent("onResultChange",oEvent);
</script>
fAssumed
(可選項(xiàng)) 一個(gè) Boolean 標(biāo)記,指明假定在腳本中使用 internalName。該屬性的缺省值為 true,且由處理程序說明的對象模型的成員都將添加到全局腳本命名空間,并可以不加限制地訪問。如果要將該屬性設(shè)置為 false,并因此隱藏某個(gè)特定的 <implements> 元素的成員,只需包括這個(gè)屬性。

說明

接口處理程序擴(kuò)展了腳本部件運(yùn)行時(shí)程序。接口處理程序是一個(gè)預(yù)先編譯好的部件(通常用 C++ 編寫),實(shí)現(xiàn)了特定 COM 接口。

缺省情況下腳本部件將實(shí)現(xiàn) COM Automation 接口(具體說,就是 IDispatchEx COM 接口)。Automation 對象的屬性、方法和事件都是在腳本部件的 <public> 元素中定義的。由于缺省實(shí)現(xiàn)的就是 Automation 處理程序,因此不必使用 <implements> 元素去實(shí)現(xiàn)它。

通過包括 <implements> 元素,腳本部件還可以實(shí)現(xiàn)附加的 COM 接口。在 <implements> 元素內(nèi),可以指定要實(shí)現(xiàn)接口的特定信息。每個(gè)接口處理程序需要不同的信息。例如,Behavior 腳本部件可以包括 <attach> 以及 <layout> 元素,這兩個(gè)元素是 DHTML Behavior 接口特有的。

示例

<implements type="Behavior">
   <event name="onResultChange" />
</implements>

請參閱

腳本部件是如何運(yùn)作的 | 腳本部件文件的內(nèi)容