Freigeben über


XMLFileAdapterObject-Schnittstelle

Stellt eine Verbindung mit einer XML-Datei dar.

 

Namespace: Microsoft.Office.Interop.InfoPath.SemiTrust
Assembly: Microsoft.Office.Interop.InfoPath.SemiTrust (in microsoft.office.interop.infopath.semitrust.dll)

Syntax

<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

Hinweise

Dies ist ein Wrappertyp für eine Coklasse, die für den verwalteten Code der COM-Interoperabilität erforderlich ist. Verwenden Sie diesen Typ zum Zugreifen auf die Member der COM-Schnittstelle, die von der Coklasse implementiert wurden. Informationen zur COM-Schnittstelle, einschließlich eines Links zu den Memberbeschreibungen, finden Sie unter XMLFileAdapter2.

Das XMLFileAdapterObject-Objekt ist ein Microsoft Office InfoPath 2007-Datenadaptertyp, der alle zum Abrufen von Daten aus einer externen Datenquelle erforderlichen Informationen enthält.

Das XMLFileAdapterObject-Objekt stellt die FileURL-Eigenschaft bereit, die verwendet werden kann, um den Uniform Resource Locator (URL) der XML-Datei abzurufen oder festzulegen, die als externe Datenquelle verwendet wird.

Bei sekundären Datenquellen erfolgt der Zugriff auf das XMLFileAdapterObject-Objekt über die QueryAdapter-Eigenschaft des DataSourceObject-Objekts und die Item-Eigenschaft der DataAdaptersCollection-Auflistung.

Der Zugriff auf DataObject-Objekte erfolgt über die DataObjects-Eigenschaft des XDocument-Objekts.

Beispiel

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);
 }
}

Siehe auch

Referenz

XMLFileAdapterObject-Member
Microsoft.Office.Interop.InfoPath.SemiTrust-Namespace