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


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 или браузере.

Применяется к