聲明一個方法。
<method name="methodName" internalName="functionName" dispid=dispID> [<parameter name="parameterID"/>] </method>
提示 在 XML 中,可以實(shí)現(xiàn)沒有內(nèi)容的元素(如 <method> 元素),方法是用 /> 來結(jié)束該元素。
方法是在單獨(dú)的 <script> 元素中作為過程(函數(shù)或子程序)來實(shí)現(xiàn)的。<method> 元素將該方法名映射到實(shí)現(xiàn)該方法的過程。
可以有選擇地聲明方法的參數(shù)。這樣做并不是必需的,但是如果要為腳本部件生成類型庫,則應(yīng)說明參數(shù)信息(請參閱 創(chuàng)建腳本部件類型庫)。
下面的腳本部件片段定義了兩個方法(factorial 和 random)。random 方法包括了其參數(shù)的定義,并綁定到一個稱為 getRandomNumber 的函數(shù)。
注意 CDATA 項(xiàng)是必需的,以使 <script> 元素中的腳本是不透明的。詳細(xì)信息請參閱腳本部件文件和 XML 一致性。
<public> <method name="factorial"/> <method name="random" internalName="getRandomNumber"> <parameter name="upperBound"> <parameter name="seed"> </method> </public> <script language="VBScript"> <![CDATA[ Function factorial(n) If isNumeric(n) Then If n <= 1 Then factorial = 1 Else factorial = n*factorial(n-1) End If Else factorial = -2 '錯誤代碼。 End If End Function Function getRandomNumber(upperBound, seed) upperBound = CInt(upperBound) Randomize getRandomNumber = Cint(upperBound * Rnd(seed) + 1) End Function ]]> </script>
<event> 元素 | <property> 元素 | 說明事件 | 說明方法 | 說明屬性