Sdílet prostřednictvím


_XDocument3.Extension-Eigenschaft

Ruft einen Verweis auf das globale Skriptobjekt ab, das die Funktionen und globalen Variablen verfügbar macht, die in der primären Formularcodedatei eines Formulars enthalten sind.

Namespace: Microsoft.Office.Interop.InfoPath
Assembly: Microsoft.Office.Interop.InfoPath (in microsoft.office.interop.infopath.dll)

Syntax

'Declaration
<DispIdAttribute(11)> _
ReadOnly Property Extension As Object
'Usage
Dim instance As _XDocument3
Dim value As Object

value = instance.Extension
[DispIdAttribute(11)] 
Object Extension { get; }

Eigenschaftswert

Ein Verweis auf das globale Skriptobjekt, das die Funktionen und globalen Variablen verfügbar macht, die in der primären Formularcodedatei eines Formulars enthalten sind.

Hinweise

Das Extension-Objekt erleichtert die Verwendung von Funktionen und globalen Variablen, die in der Skriptdatei eines InfoPath-Formulars implementiert sind. Normalerweise wird das Objekt von einem benutzerdefinierten Aufgabenbereich oder einem benutzerdefinierten Dialogfeld aus oder aber in der XSL-Transformation (XSLT) einer Ansicht verwendet, in der ein direkter Zugriff auf die Funktionen und Variablen erforderlich sein kann.

Um das Extension-Objekt in einem benutzerdefinierten Aufgabenbereich zu verwenden, müssen Sie zuerst einen Verweis auf das XDocument-Objekt mithilfe der "external"-Eigenschaft des "window"-Objekts von DHTML (Dynamic HTML) festlegen, wie in diesem Beispiel gezeigt wird:

objXDocument = window.external.XDocument;

Beispiel

Im folgenden Beispiel kann vom benutzerdefinierten Aufgabenbereich aus über die Extension-Eigenschaft auf die myCustomMethod-Methode der InfoPath-Projektklasse zugegriffen werden:

//Custom method added to the project
public string myCustomMethod()
{
return "Method value";
}

Für den Zugriff auf myCustomMethod vom benutzerdefinierten Aufgabenbereich aus verwenden Sie die external-Eigenschaft des window-Objekts von DHTML:

objXDocument = window.external.XDocument;
myString = objXDocument.Extension.myCustomMethod();

Siehe auch

Referenz

_XDocument3-Schnittstelle
_XDocument3-Member
Microsoft.Office.Interop.InfoPath-Namespace