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 属性,等效于 IsNew InfoPath 2003 兼容托管代码对象模型的接口属性_XDocument2

此成员只能由与当前打开的表单在相同域中运行的表单访问,或者由已授予跨域权限的表单访问。

可以通过 Microsoft InfoPath Filler 或 Web 浏览器内打开的表单中运行的代码访问此类型或成员。

适用于