Partager via


DataSource Classe

Définition

Représente une source de données dans un modèle de formulaire.

public ref class DataSource abstract
public abstract class DataSource
type DataSource = class
Public MustInherit Class DataSource
Héritage
DataSource

Remarques

Un DataSource objet correspond à l’une des sources de données stockées associées à un modèle de formulaire InfoPath. Un DataSource objet peut représenter la source de données principale (main) du modèle de formulaire ou une source de données secondaire obtenue à partir d’une source de données externe à l’aide d’une connexion de données associée (appelée adaptateur de données dans la première version de Microsoft InfoPath). La source de données principale d'un formulaire fournit l'accès au document XML sous-jacent du formulaire, alors que la source de données secondaire fournit l'accès aux données extraites d'une source de données externe, telle qu'une requête de service Web.

L’objet DataSource fournit des propriétés et des méthodes qui peuvent être utilisées pour interagir par programmation avec les données stockées, ainsi que pour fournir l’accès à la connexion de données associée pour les sources de données secondaires. Un DataSource objet est accessible à l’aide de la DataSources propriété de la XmlForm classe .

Pour les sources de données secondaires, un DataSource objet agit comme un intermédiaire entre le formulaire et la connexion de données utilisée pour obtenir des données à partir d’une source de données externe, telle qu’une connexion à une base de données Microsoft Access ou Microsoft SQL Server, un fichier .xml ou un service Web XML. Le type d'objet de connexion de données utilisé dépend du type de connexion de données externe utilisée pour acquérir les données. L’objet DataSource fournit un ensemble commun de propriétés et de méthodes qui peuvent être utilisées pour tous les types d’objets de connexion de données, et chacun des objets de connexion de données fournit son propre ensemble de propriétés et de méthodes.

Microsoft InfoPath prend en charge les types de connexions de données suivants :

  • Une requête de connexion ou une soumission à l’aide d’Objets de données ActiveX (ADO) représentés par les AdoQueryConnection objets et AdoSubmitConnection .
  • Connexion pour interroger ou envoyer à une source de données externe inscrite dans le service Business Data Connectivity (BDC) un serveur exécutant SharePoint Foundation 2010 ou SharePoint Server 2010 représenté par les BdcQueryConnection objets ou BdcSubmitConnection .
  • Connexion pour interroger ou envoyer à une liste SharePoint représentée par les Microsoft.Office.InfoPath.SharepointListRWQueryConnection objets ou Microsoft.Office.InfoPath.SharepointListRWSubmitConnection .
  • Connexion à un service Web représenté par l’objet WebServiceConnection .
  • Connexion pour interroger ou envoyer à un fichier XML représenté par les FileQueryConnection objets et FileSubmitConnection .
  • Connexion à envoyer par courrier électronique représenté par l’objet EmailSubmitConnection .

La DataSource classe correspond à l’interface DataObject dans le modèle objet Microsoft InfoPath 2003.

Constructeurs

DataSource()

Représente une source de données dans un modèle de formulaire.

Propriétés

Name

Obtient le nom de l’objet associé DataSource .

QueryConnection

Obtient une référence à l’objet DataConnection associé à la source de données.

ReadOnly

Obtient une valeur qui indique si la source de données est en lecture seule.

Méthodes

CreateNavigator()

Retourne un XPathNavigator

GetNamedNodeProperty(XPathNavigator, String)

Obtient la valeur d'une propriété nommée pour le nœud XML spécifié, lequel doit être un nœud nonattribute dans la source de données principale.

SetNamedNodeProperty(XPathNavigator, String, String)

Définit la valeur d'une propriété nommée pour le nœud XML spécifié, lequel doit être un nœud nonattribute dans la source de données principale.

S’applique à