DataObjectsCollection interface

Contains a DataSourceObject object for each secondary data source used within a Microsoft InfoPath form.

Namespace:  Microsoft.Office.Interop.InfoPath
Assembly:  Microsoft.Office.Interop.InfoPath (in Microsoft.Office.Interop.InfoPath.dll)

public interface DataObjectsCollection : DataObjects

This type is a wrapper for a coclass that is required by managed code for COM interoperability. Use this type to access the members of the COM interface implemented by this coclass. For information about the COM interface, including a link to descriptions of its members, seeDataObjects.

Each DataSourceObject (DataObject) object corresponds to stored data, obtained from some external source of data, using an associated data adapter. The data adapter represents the connection, to a database or web service, for example, and the data source represents the storage of the returned XML data. The QueryAdapter property.of the DataSourceObject provides access to the particular DataSourceObject object that was used to connect to the external data source.

The DataObjects collection implements properties that can be used to access a form's associated DataSourceObject objects, and it is accessible through the DataObjects property of the XDocument object.


The DataObjects collection can be used only to get the count of DataSourceObject objects that it contains or to return a reference to a specified DataSourceObject object. It cannot be used to create, add, or remove DataSourceObject objects.