Freigeben über


XmlForm.MainDataSource Eigenschaft

Definition

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.

Gilt für: