XDocument-Schnittstelle

Stellt das zugrunde liegende XML-Dokument eines Microsoft Office InfoPath-Formulars dar.

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

Syntax

<GuidAttribute("096CD6A8-0786-11D1-95FA-0080C78EE3BB")> _
<CoClassAttribute(GetType(XDocumentClass))> _
Public Interface XDocument
    Inherits _XDocument2, _XDocumentEventSink2_Event

Dim instance As XDocument
[GuidAttribute("096CD6A8-0786-11D1-95FA-0080C78EE3BB")] 
[CoClassAttribute(typeof(XDocumentClass))] 
public interface XDocument : _XDocument2, _XDocumentEventSink2_Event

Hinweise

Dies ist ein Wrappertyp für eine Coklasse, die für den verwalteten Code der COM-Interoperabilität erforderlich ist. Verwenden Sie diesen Typ zum Zugreifen auf die Member der COM-Schnittstelle, die von der Coklasse implementiert wurden. Informationen zur COM-Schnittstelle, einschließlich eines Links zu den Memberbeschreibungen, finden Sie unter _XDocument3.

Beim XDocument-Objekt handelt es sich um ein Schlüsselobjekt im InfoPath-Objektmodell. Es stellt Eigenschaften, Methoden und Ereignisse bereit, die verwendet werden können, um mit den XML-Quelldaten eines Formulars programmgesteuert zu interagieren und sie zu bearbeiten.

Während der Zugriff auf das XDocument-Objekt über die XDocumentsCollection-Auflistung erfolgen kann, erfolgt er in den meisten Fällen über die thisXDocument-Variable, die in der _Startup-Methode eines Projekts mit verwaltetem Code ohne Durchlaufen der Auflistung instanziiert wird.

Die XML-Quelldaten eines Formulars nehmen die Form eines XML-DOM (Document Object Model) an, auf das über die DOM-Eigenschaft zugegriffen werden kann. Das XDocument-Objekt stellt darüber hinaus mehrere Eigenschaften bereit, mit deren Hilfe Informationen zum Formular und dem zugrunde liegenden XML-Dokument abgerufen werden können. Es bietet zudem verschiedene Methoden, die auf das Formular angewendet werden können, wie z. B. zum Drucken, Speichern und Senden. Das XDocument-Objekt stellt weiterhin mehrere Ereignisse bereit, die verwendet werden können, um auf verschiedene, auf Formularebene stattfindende Aktionen zu reagieren, z. B. das Laden eines Formulars, das Wechseln einer Ansicht oder ein Zusammenführungsvorgang.

Beispiel

Die XML-Quelldaten eines Formulars nehmen die Form eines XML-DOM (Document Object Model) an, auf das über die DOM-Eigenschaft des XDocument-Objekts zugegriffen werden kann. Das XDocument-Objekt stellt darüber hinaus mehrere Eigenschaften bereit, mit deren Hilfe Informationen zum Formular und dem zugrunde liegenden XML-Dokument abgerufen werden können. Der folgende Code prüft beispielsweise mithilfe der IsDirty-Eigenschaft, ob Daten im Formular geändert wurden:

if (thisXDocument.IsDirty)
{
   thisXDocument.UI.Alert("Form has been changed.");
}
else
{
   thisXDocument.UI.Alert("Form has not been changed.");
}

Zusätzlich zu den Informationen zum Formular und zu dem ihm zugrunde liegenden XML-Dokument stellt das XDocument-Objekt mehrere Methoden bereit, die für Formularvorgänge verwendet werden können, z. B. zum Drucken, Speichern und Senden. Es stellt weiterhin mehrere Ereignisse bereit, die verwendet werden können, um auf verschiedene, auf Formularebene stattfindende Aktionen zu reagieren, z. B. das Laden eines Formulars, das Wechseln einer Ansicht oder ein Zusammenführungsvorgang.

Ein weiteres Beispiel, das die Arbeit mit dem XDocument-Objekt veranschaulicht, finden Sie unter

Vorgehensweise: Zugreifen auf Anwendungsdaten.

Siehe auch

Referenz

XDocument-Member
Microsoft.Office.Interop.InfoPath-Namespace