Compartir a través de


XmlForm.MainDataSource Propiedad

Definición

Obtiene un DataSource objeto que representa el origen de datos principal del formulario.

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

Valor de propiedad

que DataSource representa el origen de datos principal del formulario.

Ejemplos

En el ejemplo de código siguiente, un controlador de eventos para el Loading evento usa primero la propiedad MainDataSource para llamar al CreateNavigator() método de la clase DataSource para crear una instancia de la System.Xml. Clase XPath.XPathNavigator situada en el nodo raíz del documento XML subyacente del formulario. A continuación, usa el método SelectSingleNode del objeto XPathNavigator para navegar al campo employee (resolver prefijos de espacio de nombres mediante la NamespaceManager propiedad ) y establecer el campo en el nombre de usuario del usuario actual.

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

Comentarios

La propiedad MainDataSource obtiene una referencia a un objeto DataSource que representa el documento XML subyacente del formulario. A continuación, este objeto se puede usar para tener acceso a las propiedades y métodos de la clase DataSource para trabajar con los datos del documento XML subyacente del formulario.

Únicamente se puede acceder a este miembro con formularios que se ejecuten en el mismo dominio que el formulario que está actualmente abierto o con formularios a los que se hayan concedido permisos entre dominios.

Se puede acceder a este tipo o miembro desde el código que se ejecuta en los formularios abiertos en Microsoft InfoPath Filler o en un explorador web.

Se aplica a