次の方法で共有


XmlFormCollection.New メソッド (String, XmlFormOpenMode)

指定した開くモードの動作を使用して、指定したフォームに基づいて新しいフォームを作成します。

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

構文

'宣言
Public MustOverride Function New ( _
    formLocation As String, _
    behavior As XmlFormOpenMode _
) As XmlForm
'使用
Dim instance As XmlFormCollection
Dim formLocation As String
Dim behavior As XmlFormOpenMode
Dim returnValue As XmlForm

returnValue = instance.New(formLocation, behavior)
public abstract XmlForm New (
    string formLocation,
    XmlFormOpenMode behavior
)

パラメータ

  • formLocation
    新しいフォームの基になるフォームの URI (Uniform Resource Identifier)。
  • behavior
    フォームを開く方法を指定する XmlFormOpenMode 列挙。

戻り値

作成された新しいフォームを表す XmlForm オブジェクト。

例外処理

例外の種類 条件

InvalidOperationException

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

コメント

New メソッドは、既存のフォーム テンプレートに基づいて新しいフォームを作成するためにのみ使用でき、フォーム テンプレートに基づいて新しいフォームを作成するためには使用できません。フォーム テンプレートからフォームを作成するには、NewFromFormTemplate メソッドを使用します。

New メソッドを使用すると、Microsoft Office InfoPath 2007 で新しいフォームが開き、入力できる状態になります。

このメンバは、現在開いているフォームと同じドメイン内で実行されているフォーム、またはドメインを越えたアクセス許可を付与されているフォームだけがアクセスできます。

この型またはメンバは、Microsoft Office InfoPath 2007 で開いているフォームで実行されているコードからのみアクセスできます。

次の例では、XmlFormCollection クラスの New メソッドに既定の開くモードを使用して新しいフォームの基になる既存のフォームの URI を渡し、新しいフォームに関連付けられた XmlForm オブジェクトが返されます。

XmlForm newDocument = 
   this.Application.XmlForms.New(@"C:\MyForm.xml", 
   XmlFormOpenMode.Default);
Dim newDocument As XmlForm  = _
   Me.Application.XmlForms.New("C:\MyForm.xml", 
   XmlFormOpenMode.Default)

関連項目

参照

XmlFormCollection クラス
XmlFormCollection のメンバ
Microsoft.Office.InfoPath 名前空間