次の方法で共有


XmlForm.MergeForm メソッド (String)

現在のフォームを、パスまたは URL によって指定されたフォームとマージします。

名前空間:  Microsoft.Office.InfoPath
アセンブリ:  Microsoft.Office.InfoPath (Microsoft.Office.InfoPath.dll)

構文

'宣言
Public MustOverride Sub MergeForm ( _
    fileUrl As String _
)
'使用
Dim instance As XmlForm
Dim fileUrl As String

instance.MergeForm(fileUrl)
public abstract void MergeForm(
    string fileUrl
)

パラメーター

  • fileUrl
    型: System.String
    マージするフォーム ファイルのパスまたは URL。

例外

例外 条件
ArgumentNullException

fileUrl で渡された値が null 参照 (Visual Basic ではNothing ) です。

ArgumentException

fileUrl で渡された値が "" または無効です。

InvalidOperationException

MergeForm メソッドが Loading イベントから呼び出されました。

解説

MergeForm メソッドは、InfoPath フォーム エディターの [フォームの結合] コマンドを使用することと同等です。fileUrl パラメーターとして渡される値は、完全パスまたは URL でなければならず、ファイル名とファイル拡張子 .xml を含んでいる必要があります。

このメンバーには、現在開いているフォームと同じドメインで実行中のフォーム、またはクロスドメインのアクセス許可が与えられたフォームのみがアクセスできます。

この型またはメンバーには、Microsoft InfoPath Filler で開かれたフォームを実行中のコードからのみアクセスできます。

次のコードの例では、XmlForm クラスの MergeForm メソッドを使用して、現在のフォームにフォームをマージします。

this.MergeForm("C:\\MyForms\\SomeOtherForm.xml");
Me.MergeForm("C:\MyForms\SomeOtherForm.xml")

関連項目

参照

XmlForm クラス

XmlForm メンバー

MergeForm オーバーロード

Microsoft.Office.InfoPath 名前空間