XMLFileAdapterObject, interface

Représente une connexion à un fichier XML.

Espace de noms : Microsoft.Office.Interop.InfoPath
Assembly : Microsoft.Office.Interop.InfoPath (dans microsoft.office.interop.infopath.dll)

Syntaxe

<CoClassAttribute(GetType(XMLFileAdapterObjectClass))> _
<GuidAttribute("096CD5D5-0786-11D1-95FA-0080C78EE3BB")> _
Public Interface XMLFileAdapterObject
    Inherits XMLFileAdapter2

Dim instance As XMLFileAdapterObject
[CoClassAttribute(typeof(XMLFileAdapterObjectClass))] 
[GuidAttribute("096CD5D5-0786-11D1-95FA-0080C78EE3BB")] 
public interface XMLFileAdapterObject : XMLFileAdapter2

Remarques

Ce type est le wrapper d'une classe de composants (coclass) requise par le code managé pour l'interopérabilité COM. Ce type permet d'accéder aux membres de l'interface COM implémentés par cette classe de composants. Pour plus d'informations sur l'interface COM, et pour accéder aux descriptions de ses membres, voir XMLFileAdapter2.

L'objet XMLFileAdapterObject est un type d'adaptateur de données de Microsoft Office InfoPath 2003 qui contient toutes les informations nécessaires pour extraire des données d'une source de données externe.

L'objet XMLFileAdapterObject fournit la propriété FileURL, qui peut être utilisée pour obtenir ou définir l'URL (Uniform Resource Locator) du fichier XML utilisé comme source de données externe.

Dans le cas des sources de données secondaires, l'objet XMLFileAdapterObject est accessible via la propriété QueryAdapter de l'objet DataSourceObject et la propriété Item de la collection DataAdaptersCollection.

Les objets DataObject sont accessibles via la propriété DataObjects de l'objet XDocument.

Exemple

DataAdapters dtaAdapters;
dataAdapters = thisDocument.DataAdapters; 
XMLFileAdapterObject queryXMLFile = dataAdapters["form1"] as XMLFileAdapterObject;
if (queryXMLFile == null)
{
 thisXDocument.UI.Alert("The DataAdapter does not exist or is not an XMLFileAdapterObject.");
}
else
{
 thisDocument.UI.Alert("Query - XML file adapter"); 
 thisDocument.UI.Alert("Name: " + queryXMLFile.Name);
 thisDocument.UI.Alert("QueryAllowed: " + queryXMLFile.QueryAllowed);
 thisDocument.UI.Alert("SubmitAllowed: " + queryXMLFile.SubmitAllowed);
 thisDocument.UI.Alert("FileURL: " + queryXMLFile.FileURL);
 // Perform the query.
 try
 {
  queryXMLFile.Query();
 }
 catch (Exception ex)
 {
  thisXDocument.UI.Alert("Failed to query.\n\n" + ex.Message);
 }
 // Perform the submit.
 try
 {
  queryXMLFile.Submit();
 }
 catch (Exception ex)
 {
  thisXDocument.UI.Alert("Failed to submit.\n\n" + ex.Message);
 }
}

Voir aussi

Référence

Membres XMLFileAdapterObject
Microsoft.Office.Interop.InfoPath, espace de noms