Поделиться через


Класс DataSource

Представляет источник данных в шаблоне формы.

Пространство имен: Microsoft.Office.InfoPath
Сборка: Microsoft.Office.InfoPath (в microsoft.office.infopath.dll)

Синтаксис

'Декларация
Public MustInherit Class DataSource
'Применение
Dim instance As DataSource
public abstract class DataSource

Заметки

Объект DataSource соответствует одному из источников сохраненных данных, связанному с шаблоном формы Microsoft Office InfoPath 2007. Объект DataSource может представлять первичный или дополнительный источник данных шаблона формы, полученный из внешнего источника данных с помощью связанного (называемого в предыдущем выпуске Microsoft InfoPath). Работая с основным источником данных формы, он обеспечивает доступ к связанному XML-документу формы, тогда как работая с дополнительным источником данных, он обеспечивает доступ к данным, полученным из внешнего источника данных, например, при запросе веб-службы.

Объект DataSource предоставляет свойства и методы, которые можно использовать для программного взаимодействия с сохраненными данными, а также обеспечивает доступ к связанному подключению данных для дополнительного источника данных. К объекту DataSource можно обратиться с помощью свойства DataSources класса XmlForm.

Для дополнительных источников данных объект DataSource действует как посредник между формой и подключением данных, которое используется для получения данных из внешнего источника, например — подключение к базе данных Microsoft Access или Microsoft SQL Server, XML-файлу или веб-службе XML. Тип используемого объекта подключения данных зависит от типа внешнего подключения данных, используемого для запроса данных. Объект DataSource предоставляет стандартный набор свойств и методов, которые можно использовать для всех типов объектов подключения данных, и каждый объект подключения данных предоставляет собственный набор свойств и методов.

Microsoft Office InfoPath 2007 поддерживает следующие типы подключений данных:

  • Запрос и отправка с помощью ADO-подключения, представленного объектами AdoQueryConnection и AdoSubmitConnection.

  • Подключение для запроса списка SharePoint, представленное объектом SharepointListQueryConnection.

  • Подключение к веб-службе, представленное объектом WebServiceConnection.

  • Подключение для запроса и отправки в XML-файл, представленное объектами FileQueryConnection и FileSubmitConnection.

  • Подключение для отправки по электронной почте, представленное объектом EmailSubmitConnection.

Класс DataSource соответствует интерфейсу DataObject в объектной модели Microsoft InfoPath 2003.

Иерархия наследования

System.Object
  Microsoft.Office.InfoPath.DataSource

Безопасность потока

Все открытые статические (Общие в Visual Basic) члены этого типа потокобезопасны. Потокобезопасность членов экземпляров не гарантируется.

См. также

Ссылка

Члены DataSource
Пространство имен Microsoft.Office.InfoPath