Partager via


XMLFileAdapterObject - Interface

Représente une connexion à un fichier XML.

Espace de noms :  Microsoft.Office.Interop.InfoPath.SemiTrust
Assembly :  Microsoft.Office.Interop.InfoPath.SemiTrust (dans Microsoft.Office.Interop.InfoPath.SemiTrust.dll)

Syntaxe

'Déclaration
<GuidAttribute("096cd5d5-0786-11d1-95fa-0080c78ee3bb")> _
Public Interface XMLFileAdapterObject _
    Inherits XMLFileAdapter2, XMLFileAdapter
'Utilisation
Dim instance As XMLFileAdapterObject
[GuidAttribute("096cd5d5-0786-11d1-95fa-0080c78ee3bb")]
public interface XMLFileAdapterObject : XMLFileAdapter2, 
    XMLFileAdapter

Remarques

Ce type est le wrapper d’une coclasse requise par le code managé pour l’interopérabilité COM. Utilisez ce type pour accéder aux membres de l’interface COM implémentée par cette coclasse. Pour plus d’informations sur l’interface COM et pour accéder à un lien vers les descriptions de ses membres, voirXMLFileAdapter2.

L'objet XMLFileAdapterObject est un type d'adaptateur de données Microsoft InfoPath 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.

Exemples

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

XMLFileAdapterObject - Membres

Microsoft.Office.Interop.InfoPath.SemiTrust - Espace de noms