次の方法で共有


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 相互運用のためにマネージ コードで必要とされるコクラスのラッパーです。この型を使用して、このコクラスによって実装される COM インターフェイスのメンバにアクセスします。COM インターフェイスについては (このメンバの説明へのリンクを含む)、次を参照してください XMLFileAdapter2.

XMLFileAdapterObject オブジェクトは、Microsoft Office InfoPath 2003 データ アダプタの種類の 1 つで、外部データ ソースからデータを取得するために必要なすべての情報を含んでいます。

XMLFileAdapterObject オブジェクトには FileURL プロパティがあり、このプロパティを使用すると、外部データ ソースとして使用されている XML ファイルの URL (Uniform Resource Locator) を取得または設定することができます。

セカンダリ データ ソースの場合、XMLFileAdapterObject オブジェクトには、DataSourceObject オブジェクトの QueryAdapter プロパティおよび 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 名前空間