_XDocument3.Extension Property
Definition
Important
Some information relates to prerelease product that may be substantially modified before it’s released. Microsoft makes no warranties, express or implied, with respect to the information provided here.
Gets a reference to the global scripting object, which exposes the functions and global variables contained in a form's primary form code file.
public:
property System::Object ^ Extension { System::Object ^ get(); };
public object Extension { get; }
member this.Extension : obj
Public ReadOnly Property Extension As Object
Property Value
A reference to the global scripting object, which exposes the functions and global variables contained in a form's primary form code file.
Implements
Examples
In the following example, a method called myCustomMethod
of the InfoPath project class can be accessed from the custom task pane using the Extension property:
//Custom method added to the project
public string myCustomMethod()
{
return "Method value";
}
To access myCustomMethod
from the custom task pane, use the DHTML external property of the DHTML window object:
objXDocument = window.external.XDocument;
myString = objXDocument.<span class="label">Extension</span>.myCustomMethod();
In the following example, a method called myCustomMethod
of the InfoPath project class can be accessed from the custom task pane using the Extension property:
//Custom method added to the project
public string myCustomMethod()
{
return "Method value";
}
To access myCustomMethod
from the custom task pane, use the DHTML external property of the DHTML window object:
objXDocument = window.external.XDocument;
myString = objXDocument.<span class="label">Extension</span>.myCustomMethod();
Remarks
The Extension object facilitates using the functions and global variables implemented in an InfoPath form's scripting file. Usually, it is used from a custom task pane, from a custom dialog box, or in the XSL Transformation (XSLT) of a view where direct access to the functions and variables may be needed.
To use the Extension within a custom task pane, you must first set a reference to the XDocument object by using the Dynamic HTML (DHTML) external property of the DHTML window object, as shown in this example:
objXDocument = window.external.XDocument;