XmlForm.MainDataSource Propriété
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
Obtient un DataSource objet qui représente la source de données main du formulaire.
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
Valeur de propriété
DataSource qui représente la source de données main du formulaire.
Exemples
Dans l’exemple de code suivant, un gestionnaire d’événements pour l’événement Loading utilise d’abord la propriété MainDataSource pour appeler la CreateNavigator() méthode de la classe DataSource afin de créer un instance du System.Xml. Classe XPath.XPathNavigator positionnée sur le nœud racine du document XML sous-jacent du formulaire. Ensuite, il utilise la méthode SelectSingleNode de l’objet XPathNavigator pour accéder au champ employee (résolution des préfixes d’espace de noms à l’aide de la NamespaceManager propriété ) et définir le champ sur le nom d’utilisateur de l’utilisateur actuel.
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
Remarques
La propriété MainDataSource obtient une référence à un objet DataSource qui représente le document XML sous-jacent du formulaire. Cet objet peut être ensuite utilisé pour accéder aux propriétés et méthodes de la classe DataSource afin de manipuler les données figurant dans le document XML sous-jacent du formulaire.
Seuls les formulaires qui s’exécutent dans le même domaine que le formulaire actuellement ouvert ou les formulaires disposant d’autorisations inter-domaines peuvent accéder à ce membre.
Vous pouvez accéder à ce type ou à ce membre à partir du code exécuté dans les formulaires ouverts dans Microsoft InfoPath Filler ou dans un navigateur web.