Поделиться через


Интерфейс XMLFileAdapterObject

Представляет подключение к файлу XML.

 

Пространство имен: Microsoft.Office.Interop.InfoPath.SemiTrust
Сборка: Microsoft.Office.Interop.InfoPath.SemiTrust (в microsoft.office.interop.infopath.semitrust.dll)

Синтаксис

'Декларация
<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

Заметки

Этот тип является программой-оболочкой для компонентного класса, которого требует управляемый программный код для COM-взаимодействия. Используйте этот тип для доступа к членам интерфейса COM, созданного этим компонентным классом. Дополнительные сведения об интерфейсе COM, включая ссылку на описания его членов, см. в статье XMLFileAdapter2.

Объект XMLFileAdapterObject - это тип адаптера данных Microsoft Office InfoPath 2007, который содержит все сведения, необходимые для извлечения данных из внешнего источника данных.

Объект XMLFileAdapterObject предоставляет свойство FileURL, которое можно использовать для возвращения или назначения URL-адреса XML-файла, используемого в качестве внешнего источника данных.

Для дополнительных источников данных доступ к объекту XMLFileAdapterObject возможен с помощью свойства QueryAdapter объекта DataSourceObject и свойства Item коллекции DataAdaptersCollection.

Доступ к объектам DataObject можно получить с помощью свойства DataObjects объекта XDocument.

Пример

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

См. также

Ссылка

Члены XMLFileAdapterObject
Пространство имен Microsoft.Office.Interop.InfoPath.SemiTrust