다음을 통해 공유


XMLFileAdapterObject 인터페이스

XML 파일 연결을 나타냅니다.

네임스페이스: Microsoft.Office.Interop.InfoPath
어셈블리: Microsoft.Office.Interop.InfoPath(microsoft.office.interop.infopath.dll)

구문

<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

주의

이 형식은 COM 상호 운용성을 위해 관리 코드에 필요한 coclass에 대한 래퍼입니다. 이 coclass에 의해 구현되는 COM 인터페이스의 구성원에 액세스하려면 이 형식을 사용하십시오. 해당 구성원의 설명에 대한 링크를 비롯한 COM 인터페이스에 대한 자세한 내용은 다음을 참고하십시오. XMLFileAdapter2.

XMLFileAdapterObject 개체는 외부 데이터 원본에서 데이터를 가져오는 데 필요한 정보가 모두 포함되어 있는 일종의 Microsoft Office InfoPath 2003 데이터 어댑터입니다.

XMLFileAdapterObject 개체는 외부 데이터 원본으로 사용 중인 XML 파일의 URL(Uniform Resource Locator)을 가져오거나 설정하는 데 사용할 수 있는 FileURL 속성을 제공합니다.

보조 데이터 원본의 경우 XMLFileAdapterObject 개체는 DataSourceObjectQueryAdapter 속성 및 DataAdaptersCollection 컬렉션의 Item 속성을 통해 액세스할 수 있습니다.

DataObject 개체는 XDocument 개체의 DataObjects 속성을 통해 액세스할 수 있습니다.

예제

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 네임스페이스