_XDocument4.DataObjects 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 une référence à la DataObjectsCollection collection associée à un formulaire Microsoft InfoPath.
public:
property Microsoft::Office::Interop::InfoPath::DataObjectsCollection ^ DataObjects { Microsoft::Office::Interop::InfoPath::DataObjectsCollection ^ get(); };
public Microsoft.Office.Interop.InfoPath.DataObjectsCollection DataObjects { get; }
member this.DataObjects : Microsoft.Office.Interop.InfoPath.DataObjectsCollection
Public ReadOnly Property DataObjects As DataObjectsCollection
Valeur de propriété
Retourne DataObjectsCollection.
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 < 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 < 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 .