Freigeben über


DataSource-Klasse

Stellt eine Datenquelle in einer Formularvorlage dar.

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

Syntax

'Declaration
Public MustInherit Class DataSource
'Usage
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:

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.

Siehe auch

Referenz

DataSource-Member
Microsoft.Office.InfoPath-Namespace