_XDocument2.SetDirty 方法

设置 XDocument 对象的 IsDirty 属性,以指示表单中的数据自从上次保存之后是否已更改。

命名空间:  Microsoft.Office.Interop.InfoPath.SemiTrust
程序集:  Microsoft.Office.Interop.InfoPath.SemiTrust(位于 Microsoft.Office.Interop.InfoPath.SemiTrust.dll 中)

语法

声明
Sub SetDirty ( _
    vfIsDirty As Boolean _
)
用法
Dim instance As _XDocument2
Dim vfIsDirty As Boolean

instance.SetDirty(vfIsDirty)
void SetDirty(
    bool vfIsDirty
)

参数

  • vfIsDirty
    类型:System.Boolean

    指定是否要将表单标记为未更改。

备注

可以在 OnSubmitRequest 事件中使用 SetDirty 方法,将文档强制标记为未更改。这样,在表单关闭时 InfoPath 将不会要求用户保存该表单。

也可在 OnSaveRequest 事件中使用 SetDirty 方法,通过编程方式将表单标记为自从上次保存之后已更改或未更改。

重要

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

示例

在以下示例中,当前表单的 IsDirty 属性被设置为 false,这样,在表单关闭时,将不会提示用户保存该表单。

thisXDocument.SetDirty(false);

另请参阅

引用

_XDocument2 接口

_XDocument2 成员

Microsoft.Office.Interop.InfoPath.SemiTrust 命名空间