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
<GuidAttribute("096cd5d5-0786-11d1-95fa-0080c78ee3bb")> _
<CLSCompliantAttribute(False)> _
<CoClassAttribute(GetType(XMLFileAdapterObjectWrapper))> _
Public Interface XMLFileAdapterObject
Inherits XMLFileAdapter2, XMLFileAdapter
Dim instance As XMLFileAdapterObject
[GuidAttribute("096cd5d5-0786-11d1-95fa-0080c78ee3bb")]
[CLSCompliantAttribute(false)]
[CoClassAttribute(typeof(XMLFileAdapterObjectWrapper))]
public interface XMLFileAdapterObject : XMLFileAdapter2, XMLFileAdapter
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 Microsoft Office InfoPath 2007 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.SemiTrust, espace de noms