XmlForm.MainDataSource Eigenschaft
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Ruft ein DataSource -Objekt ab, das die Standard Datenquelle des Formulars darstellt.
public:
abstract property Microsoft::Office::InfoPath::DataSource ^ MainDataSource { Microsoft::Office::InfoPath::DataSource ^ get(); };
public abstract Microsoft.Office.InfoPath.DataSource MainDataSource { get; }
member this.MainDataSource : Microsoft.Office.InfoPath.DataSource
Public MustOverride ReadOnly Property MainDataSource As DataSource
Eigenschaftswert
Eine DataSource , die die Standard Datenquelle des Formulars darstellt.
Beispiele
Im folgenden Codebeispiel verwendet ein Ereignishandler für das Loading Ereignis zunächst die MainDataSource-Eigenschaft, um die CreateNavigator() Methode der DataSource-Klasse aufzurufen, um eine instance desSystem.Xml zu erstellen . XPath.XPathNavigator-Klasse, die am Stammknoten des zugrunde liegenden XML-Dokuments des Formulars positioniert ist. Anschließend wird die SelectSingleNode-Methode des XPathNavigator-Objekts verwendet, um zum Mitarbeiterfeld zu navigieren (Namespacepräfixe mithilfe der NamespaceManager -Eigenschaft auflösen) und das Feld auf den Benutzernamen des aktuellen Benutzers festzulegen.
public void FormEvents_Loading(object sender, LoadingEventArgs e)
{
// Create XPathNavigator positioned at the root of the main data
// source.
XPathNavigator myNav = this.MainDataSource.CreateNavigator()
// Select employee field and set value to username.
myNav.SelectSingleNode("//my:employee",this.NamespaceManager).
SetValue(System.Environment.UserName);
}
Public Sub FormEvents_Loading(ByVal sender As Object, ByVal e As LoadingEventArgs)
' Create XPathNavigator positioned at the root of the main data
' source.
Dim myNav As XPathNavigator = Me.MainDataSource.CreateNavigator()
' Select employee field and set value to username.
myNav.SelectSingleNode("//my:employee", Me.NamespaceManager). _
SetValue(System.Environment.UserName)
End Sub
Hinweise
Die MainDataSource-Eigenschaft ruft einen Verweis auf ein DataSource-Objekt ab, das das dem Formular zugrunde liegende XML-Dokument darstellt. Mithilfe dieses Objekts können dann die Eigenschaften und Methoden der DataSource-Klasse abgerufen werden, um mit den Daten des dem Formular zugrunde liegenden XML-Dokuments zu arbeiten.
Auf dieses Mitglied kann nur mithilfe von Formularen zugegriffen werden, die in der gleichen Domäne wie das derzeit geöffnete Formular ausgeführt werden oder denen domänenübergreifende Berechtigungen zugewiesen wurden.
Auf diesen Typ oder dieses Mitglied kann über Code zugegriffen werden, der in Formularen ausgeführt wird, die in Microsoft InfoPath Filler oder in einem Webbrowser geöffnet wurden.