DataSource Clase
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
Representa un origen de datos en una plantilla de formulario.
public ref class DataSource abstract
public abstract class DataSource
type DataSource = class
Public MustInherit Class DataSource
- Herencia
-
DataSource
Comentarios
Un DataSource objeto corresponde a uno de los orígenes de datos almacenados asociados a una plantilla de formulario de InfoPath. Un DataSource objeto puede representar el origen de datos principal (principal) de la plantilla de formulario o un origen de datos secundario obtenido de algún origen de datos externo mediante una conexión de datos asociada (lo que se conoce como 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 DataSource objeto proporciona propiedades y métodos que se pueden usar 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 DataSource puede acceder a un objeto mediante la DataSources propiedad de la XmlForm clase .
En el caso de los orígenes de datos secundarios, un DataSource objeto actúa como intermediario entre el formulario y la conexión de datos que se usa para obtener datos de un origen de datos externo, como 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 objeto de conexión de datos utilizado depende del tipo de conexión de datos externa que se usa para adquirir los datos. El DataSource objeto proporciona un conjunto común de propiedades y métodos que se pueden usar para todos los tipos de objetos de conexión de datos, y cada uno de los objetos de conexión de datos proporciona su propio conjunto de propiedades y métodos.
Microsoft InfoPath admite los siguientes tipos de conexiones de datos:
- Consulta de conexión o envío mediante objetos de datos ActiveX (ADO) representados por los AdoQueryConnection objetos y AdoSubmitConnection .
- Conexión para consultar o enviar a un origen de datos externo registrado en el servicio de conectividad a datos profesionales (BDC) un servidor que ejecuta SharePoint Foundation 2010 o SharePoint Server 2010 representado por los BdcQueryConnection objetos o BdcSubmitConnection .
- Conexión para consultar o enviar a una lista de SharePoint representada por los Microsoft.Office.InfoPath.SharepointListRWQueryConnection objetos o Microsoft.Office.InfoPath.SharepointListRWSubmitConnection .
- Conexión a un servicio web representado por el WebServiceConnection objeto .
- Conexión para consultar o enviar a un archivo XML representado por los FileQueryConnection objetos y FileSubmitConnection .
- Conexión que se va a enviar por correo electrónico representada por el EmailSubmitConnection objeto .
La DataSource clase corresponde a la interfaz DataObject del modelo de objetos de Microsoft InfoPath 2003.
Constructores
| DataSource() |
Representa un origen de datos en una plantilla de formulario. |
Propiedades
| Name |
Obtiene el nombre del objeto asociado DataSource . |
| QueryConnection |
Obtiene una referencia al DataConnection objeto asociado al origen de datos. |
| ReadOnly |
Obtiene un valor que indica si el origen de datos está en un estado de sólo lectura. |
Métodos
| CreateNavigator() |
Devuelve un XPathNavigator |
| GetNamedNodeProperty(XPathNavigator, String) |
Obtiene el valor de una propiedad con nombre para el nodo XML especificado, que debe ser un nodo nonattribute en el origen de datos principal. |
| SetNamedNodeProperty(XPathNavigator, String, String) |
Establece el valor de una propiedad con nombre para el nodo XML especificado, que deberá ser un nodo nonattribute en el origen de datos principal. |