_XDocument3.DataObjects Propriété

Définition

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

public:
 property Microsoft::Office::Interop::InfoPath::SemiTrust::DataObjectsCollection ^ DataObjects { Microsoft::Office::Interop::InfoPath::SemiTrust::DataObjectsCollection ^ get(); };
public Microsoft.Office.Interop.InfoPath.SemiTrust.DataObjectsCollection DataObjects { get; }
member this.DataObjects : Microsoft.Office.Interop.InfoPath.SemiTrust.DataObjectsCollection
Public ReadOnly Property DataObjects As DataObjectsCollection

Valeur de propriété

Implémente

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.<span class="label">DataObjects</span>["CityList"];
Dim myDataObject As DataSourceObject = _
   DirectCast(thisXDocument.<span class="label">DataObjects</span>["CityList"], DataSourceObject)

Dans l’exemple suivant, implémenté en tant que gestionnaire d’événements OnClick pour un bouton d’un formulaire, la propriété DataObjects de l’objet XDocument est utilisée pour définir une référence à la DataObjectsCollection collection. Le code effectue ensuite une boucle dans la collection et affiche l’index positionnel et le nom de chaque DataSourceObject objet 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.<span class="label">DataObjects</span>;

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

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.<span class="label">DataObjects</span>["CityList"];
Dim myDataObject As DataSourceObject = _
   DirectCast(thisXDocument.<span class="label">DataObjects</span>["CityList"], DataSourceObject)

Dans l’exemple suivant, implémenté en tant que gestionnaire d’événements OnClick pour un bouton d’un formulaire, la propriété DataObjects de l’objet XDocument est utilisée pour définir une référence à la DataObjectsCollection collection. Le code effectue ensuite une boucle dans la collection et affiche l’index positionnel et le nom de chaque DataSourceObject objet 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.<span class="label">DataObjects</span>;

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

Remarques

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

Important : ce membre est accessible uniquement par les formulaires s’exécutant dans le même domaine que le formulaire actuellement ouvert, ou par les formulaires auxquels des autorisations inter-domaines ont été accordées.

S’applique à