DataSource-Klasse
Stellt eine Datenquelle in einer Formularvorlage dar.
Namespace: Microsoft.Office.InfoPath
Assembly: Microsoft.Office.InfoPath (in microsoft.office.infopath.dll)
Syntax
Public MustInherit Class DataSource
Dim instance As DataSource
public abstract class DataSource
Hinweise
Ein DataSource-Objekt entspricht einer der Quellen gespeicherter Daten, die einer Microsoft Office InfoPath 2007-Formularvorlage zugeordnet sind. Ein DataSource-Objekt kann entweder die primäre Datenquelle (Hauptdatenquelle) einer Formularvorlage oder eine sekundäre Datenquelle darstellen, die mithilfe einer zugeordneten Datenverbindung (in der vorherigen Version von Microsoft InfoPath als Datenadapter bezeichnet) aus einer externen Datenquelle abgerufen wird. Das Arbeiten mit der Hauptdatenquelle eines Formulars ermöglicht den Zugriff auf das dem Formular zugrunde liegende XML-Dokument, während das Arbeiten mit einer sekundären Datenquelle den Zugriff auf aus einer externen Datenquelle, z. B. einer Webdienstabfrage, abgerufene Daten ermöglicht.
Das DataSource-Objekt stellt Eigenschaften und Methoden bereit, die die programmgesteuerte Interaktion mit gespeicherten Daten ermöglichen und einen Zugriff auf die zugeordnete Datenverbindung für sekundäre Datenquellen ermöglichen. Der Zugriff auf ein DataSource-Objekt erfolgt mithilfe der DataSources-Eigenschaft der XmlForm-Klasse.
Für sekundäre Datenquellen dient das DataSource-Objekt als Mittler zwischen dem Formular und der Datenverbindung, die zum Abrufen von Daten aus einer externen Datenquelle verwendet wird, wie z. B. einer Verbindung mit einer Microsoft Access- oder Microsoft SQL Server-Datenbank, einer XML-Datei oder einem XML-Webdienst. Der Typ der Datenverbindung hängt von dem Typ der externen Datenverbindung ab, die verwendet wird, um die Daten zu erhalten. Das DataSource-Objekt stellt einen gemeinsamen Satz von Eigenschaften und Methoden bereit, die für Datenverbindungsobjekte jedes Typs verwendet werden können, und jedes dieser Datenverbindungsobjekte stellt einen eigenen Satz von Eigenschaften und Methoden bereit.
Microsoft Office InfoPath 2007 unterstützt die folgenden Arten von Datenverbindungen:
Eine Verbindung zum Abfragen oder Senden mithilfe von ActiveX Data Objects, dargestellt durch die Objekte AdoQueryConnection und AdoSubmitConnection.
Eine Verbindung zum Abfragen einer SharePoint-Liste, dargestellt durch das SharepointListQueryConnection-Objekt.
Eine Verbindung mit einem Webdienst, dargestellt durch das WebServiceConnection-Objekt.
Eine Verbindung zum Abfragen einer XML-Datei oder zum Senden an eine XML-Datei, dargestellt durch die Objekte FileQueryConnection und FileSubmitConnection.
Eine Verbindung zum Senden per E-Mail, dargestellt durch das EmailSubmitConnection-Objekt.
Die DataSource-Klasse entspricht der DataObject-Schnittstelle im Microsoft InfoPath 2003-Objektmodell.
Vererbungshierarchie
System.Object
Microsoft.Office.InfoPath.DataSource
Threadsicherheit
Alle öffentlichen statischen (Shared in Visual Basic) Member dieses Typs sind threadsicher. Bei Instanzmembern ist die Threadsicherheit nicht gewährleistet.