声明一个方法。
<method name="methodName" internalName="functionName" dispid=dispID> [<parameter name="parameterID"/>] </method>
提示 在 XML 中,可以实现没有内容的元素(如 <method> 元素),方法是用 /> 来结束该元素。
方法是在单独的 <script> 元素中作为过程(函数或子程序)来实现的。<method> 元素将该方法名映射到实现该方法的过程。
可以有选择地声明方法的参数。这样做并不是必需的,但是如果要为脚本部件生成类型库,则应说明参数信息(请参阅 创建脚本部件类型库)。
下面的脚本部件片段定义了两个方法(factorial 和 random)。random 方法包括了其参数的定义,并绑定到一个称为 getRandomNumber 的函数。
注意 CDATA 项是必需的,以使 <script> 元素中的脚本是不透明的。详细信息请参阅脚本部件文件和 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> 元素 | 说明事件 | 说明方法 | 说明属性