XmlForm.MainDataSource Свойство
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
DataSource Возвращает объект , представляющий main источник данных формы.
public:
abstract property Microsoft::Office::InfoPath::DataSource ^ MainDataSource { Microsoft::Office::InfoPath::DataSource ^ get(); };
public abstract Microsoft.Office.InfoPath.DataSource MainDataSource { get; }
member this.MainDataSource : Microsoft.Office.InfoPath.DataSource
Public MustOverride ReadOnly Property MainDataSource As DataSource
Значение свойства
Объект DataSource , представляющий main источник данных формы.
Примеры
В следующем примере кода обработчик событий для события сначала использует свойство MainDataSource для Loading вызова CreateNavigator() метода класса DataSource для создания экземпляра System.Xml. Класс XPath.XPathNavigator, расположенный в корневом узле базового XML-документа формы. Затем он использует метод SelectSingleNode объекта XPathNavigator , чтобы перейти к полю employee (разрешение префиксов пространства имен с помощью NamespaceManager свойства) и задать для поля имя пользователя текущего пользователя.
public void FormEvents_Loading(object sender, LoadingEventArgs e)
{
// Create XPathNavigator positioned at the root of the main data
// source.
XPathNavigator myNav = this.MainDataSource.CreateNavigator()
// Select employee field and set value to username.
myNav.SelectSingleNode("//my:employee",this.NamespaceManager).
SetValue(System.Environment.UserName);
}
Public Sub FormEvents_Loading(ByVal sender As Object, ByVal e As LoadingEventArgs)
' Create XPathNavigator positioned at the root of the main data
' source.
Dim myNav As XPathNavigator = Me.MainDataSource.CreateNavigator()
' Select employee field and set value to username.
myNav.SelectSingleNode("//my:employee", Me.NamespaceManager). _
SetValue(System.Environment.UserName)
End Sub
Комментарии
Свойство MainDataSource возвращает ссылку на объект DataSource, представляющий связанный XML-документ формы. Этот объект может затем использоваться для доступа к свойствам и методам класса DataSource для работы с данными в связанном XML-документе формы.
Доступ к этому элементу предоставляется только формам, работающим в том же домене, что и текущая открытая форма, а также формам с междоменными правами доступа.
Доступ к этому типу или элементу предоставляется только из кода, выполняющегося в формах, открытых в Microsoft InfoPath Filler или браузере.