Partager via


_XDocument4.DataObjects - Propriété

Obtient une référence à la collection DataObjectsCollection qui est associée à un formulaire Microsoft InfoPath .

Espace de noms :  Microsoft.Office.Interop.InfoPath
Assembly :  Microsoft.Office.Interop.InfoPath (dans Microsoft.Office.Interop.InfoPath.dll)

Syntaxe

'Déclaration
ReadOnly Property DataObjects As DataObjectsCollection
    Get
'Utilisation
Dim instance As _XDocument4
Dim value As DataObjectsCollection

value = instance.DataObjects
DataObjectsCollection DataObjects { get; }

Valeur de propriété

Type : Microsoft.Office.Interop.InfoPath.DataObjectsCollection
Cette propriété renvoie DataObjectsCollection.

Implémentations

_XDocument3.DataObjects

Remarques

La collection DataObjects fournit un accès par programme aux sources de données secondaires d'un formulaire. Chaque source de données secondaire est contenue dans un objet DataSourceObject au sein de la collection DataObjects .

Exemples

Dans l'exemple suivant, la propriété DataObjects de l'objet XDocument est utilisée pour définir une référence à la source de données secondaire « CityList » :

DataSourceObject myDataObject = 
   (DataSourceObject)thisXDocument.DataObjects["CityList"];
Dim myDataObject As DataSourceObject = _
   DirectCast(thisXDocument.DataObjects["CityList"], DataSourceObject)

Dans l'exemple suivant, implémenté comme un gestionnaire d'événements OnClick un bouton dans un formulaire, la propriété DataObjects de l'objet XDocument est utilisée pour définir une référence à la collection DataObjectsCollection . Puis, le code effectue une boucle dans la collection et affiche l'index de position et le nom de chaque objet DataSourceObject qu'elle contient :

[InfoPathEventHandler(MatchPath="ShowDataObjectNames", EventType=InfoPathEventType.OnClick)]
public void ShowDataObjectNames_OnClick(DocActionEvent e)
{
   // Set a reference to the DataObjects collection.
   DataObjectsCollection dataObjects = thisXDocument.DataObjects;

   // Loop through the collection and display the name
   // of each DataObject object that it contains.
   for (int i=0; i < dataObjects.Count; i++)
   {
       thisXDocument.UI.Alert("Data object " + i + ": " + 
          dataObjects[i].Name);
   }
}

Voir aussi

Référence

_XDocument4 interface

_XDocument4 - Membres

DataObjects - Surcharge

Microsoft.Office.Interop.InfoPath - Espace de noms