Clase DataSource

Representa un origen de datos en una plantilla de formulario.

Jerarquía de la herencia

System.Object
  Microsoft.Office.InfoPath.DataSource

Espacio de nombres:  Microsoft.Office.InfoPath
Ensamblado:  Microsoft.Office.InfoPath (en Microsoft.Office.InfoPath.dll)

Sintaxis

'Declaración
Public MustInherit Class DataSource
'Uso
Dim instance As DataSource
public abstract class DataSource

Comentarios

Objeto DataSource correspondiente a uno de los orígenes de datos almacenados asociados a una plantilla de formulario de InfoPath. Un objeto DataSource puede representar el origen de datos principal de una plantilla de formulario o un origen de datos secundario obtenido de un origen de datos externo utilizando una conexión de datos asociada (denominada adaptador de datos en la primera versión de Microsoft InfoPath). Si se trabaja con el origen de datos principal de un formulario, se obtiene acceso a su documento XML subyacente, mientras que si se trabaja con un origen de datos secundario, se obtiene acceso a datos recuperados de un origen de datos externo, por ejemplo, una consulta de un servicio web.

El objeto DataSource proporciona propiedades y métodos que se pueden utilizar para interactuar mediante programación con los datos almacenados, así como para proporcionar acceso a la conexión de datos asociada para orígenes de datos secundarios. Se puede tener acceso a un objeto DataSource mediante la propiedad DataSources de la clase XmlForm.

Para los orígenes de datos secundarios, un objeto DataSource actúa como intermediario entre un formulario y la conexión de datos utilizada para obtener datos de un origen de datos externo, por ejemplo, una conexión a una base de datos de Microsoft Access o Microsoft SQL Server, un archivo .xml o un servicio Web XML. El tipo de conexión de datos utilizado depende del tipo de conexión de datos externa que se use para obtener los datos. El objeto DataSource proporciona un conjunto de propiedades y métodos comunes que se puede usar para todos los tipos de objetos de conexión de datos. Cada objeto de conexión de datos proporciona su conjunto de propiedades y métodos.

Microsoft InfoPath es compatible con los tipos de conexión de datos siguientes:

  • Una conexión de consulta o envío mediante objetos de datos de ActiveX (ADO) representada por los objetos AdoQueryConnection y AdoSubmitConnection.

  • Una conexión de consulta o envío a un origen de datos externo registrado en el servicio de Conectividad de datos profesionales (BDC) en un servidor que ejecute SharePoint Foundation 2010 o SharePoint Server 2010 representado por los objetos BdcQueryConnection o BdcSubmitConnection.

  • Una conexión de consulta o envío a una lista de SharePoint representada por los objetos SharepointListRWQueryConnection o SharepointListRWSubmitConnection.

  • Una conexión a un servicio Web representada por el objeto WebServiceConnection.

  • Una conexión de consulta o envío a un archivo XML representada por los objetos FileQueryConnection y FileSubmitConnection.

  • Una conexión de envío por correo electrónico representada por el objeto EmailSubmitConnection.

La clase DataSource corresponde a la interfaz DataObject del modelo de objetos de Microsoft InfoPath 2003.

Seguridad para subprocesos

Los miembros static (Shared en Visual Basic) públicos de este tipo son seguros para subprocesos. No se garantiza que los miembros de instancias sean seguros para los subprocesos.

Vea también

Referencia

Miembros DataSource

Espacio de nombres Microsoft.Office.InfoPath