_XDocument3.Extension 属性
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
获取一个对全局脚本对象的引用,该对象公开表单的主要表单代码文件中所包含的函数和全局变量。
public:
property System::Object ^ Extension { System::Object ^ get(); };
public object Extension { get; }
member this.Extension : obj
Public ReadOnly Property Extension As Object
属性值
对全局脚本对象的引用,该对象公开窗体的主要表单代码文件中包含的函数和全局变量。
实现
示例
在以下示例中,可以使用 Extension 属性从自定义任务窗格访问名为 myCustomMethod
InfoPath 项目类的方法:
//Custom method added to the project
public string myCustomMethod()
{
return "Method value";
}
若要从自定义任务窗格进行访问myCustomMethod
,请使用 DHTML 窗口对象的 DHTML 外部属性:
objXDocument = window.external.XDocument;
myString = objXDocument.<span class="label">Extension</span>.myCustomMethod();
在以下示例中,可以使用 Extension 属性从自定义任务窗格访问名为 myCustomMethod
InfoPath 项目类的方法:
//Custom method added to the project
public string myCustomMethod()
{
return "Method value";
}
若要从自定义任务窗格进行访问myCustomMethod
,请使用 DHTML 窗口对象的 DHTML 外部属性:
objXDocument = window.external.XDocument;
myString = objXDocument.<span class="label">Extension</span>.myCustomMethod();
注解
Extension 对象便于使用在 InfoPath 表单的脚本文件中实现的函数和全局变量。 通常,可以从自定义任务窗格、自定义对话框,或者在需要直接访问函数和变量的视图的 XSL 转换 (XSLT) 中使用该对象。
若要在自定义任务窗格中使用 Extension,必须先使用 DHTML window 对象的动态 HTML (DHTML) external 属性,设置一个对 XDocument 对象的引用:
objXDocument = window.external.XDocument;