次の方法で共有


XmlForm.New プロパティ

定義

フォームが新規かどうかを指定する値を取得します。

public:
 abstract property bool New { bool get(); };
public abstract bool New { get; }
member this.New : bool
Public MustOverride ReadOnly Property New As Boolean

プロパティ値

フォームが新規の場合は true、それ以外の場合は false

次のコードの例では、New プロパティを使用して、フォームが新規かどうかによって条件付きでコードを実行するパターンを示します。

if (this.New)
{
   // Code to run if form is new.
}
else
{
   // Code to run if form is not new.
}
If (Me.[New]) Then
   ' Code to run if form is new.
Else
   ' Code to run if form is not new.
End If

注釈

New プロパティの動作は、新しいフォームが Microsoft InfoPath で作成されるか、Web ブラウザーで作成されるかによって異なります。

Web ブラウザーでは、新しいフォームが作成されると、New プロパティは true に設定されます。 このプロパティは、既存のフォームが開かれた場合にのみ、false に設定されます。

InfoPath では、新しいフォームが作成されると、New プロパティは true に設定されます。 このプロパティは、フォームの保存が正常に終了すると、直ちに false に設定されます。 既存のフォームが開かれた場合にも、false に設定されます。

: New プロパティは、COM/Scripting オブジェクト モデルの XDocument オブジェクトの IsNew プロパティと、InfoPath 2003 互換マネージ コード オブジェクト モデルの_XDocument2インターフェイスのプロパティとIsNew同じです。

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

この型またはメンバーには、Microsoft InfoPath Filler または Web ブラウザーで開いたフォームで実行されるコードからアクセスできます。

適用対象