次の方法で共有


_XDocument3.IsDOMReadOnly プロパティ

Microsoft Office InfoPath フォームの基になる XML ドキュメント内のデータが読み取り専用状態にあるかどうかを示す値を取得します。

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

構文

'宣言
<DispIdAttribute(39)> _
ReadOnly Property IsDOMReadOnly As Boolean
'使用
Dim instance As _XDocument3
Dim value As Boolean

value = instance.IsDOMReadOnly
[DispIdAttribute(39)] 
bool IsDOMReadOnly { get; }

プロパティ値

フォームの基になる XML ドキュメント内のデータが読み取り専用状態にある場合は true、それ以外の場合は false

コメント

IsDOMReadOnly プロパティが true の場合、フォームの基になる XML ドキュメント内のデータは読み取り専用状態にあり、変更できません。false の場合は、フォームの基になる XML ドキュメント内のデータを変更できます。

フォームが読み取り専用状態にあるかどうかを確認するには、IsReadOnly プロパティを使用します。

フォームの XML ドキュメント内のデータは、以下のシナリオで読み取り専用状態になります。

  • フォームがデジタル署名されている

  • フォームが機能制限モード (RFM) になっている

  • OnBeforeChange イベントが発生している

  • OnValidate イベントが発生している

  • 元に戻す操作またはやり直し操作の実行中である

次の例では、XDocumentIsDOMReadOnly プロパティを使用して、フォームのデータが変更されたかどうかを確認しています。読み取り専用状態になっている場合は、Return ステートメントを使用して、このイベント ハンドラを終了しています。

public void field1_OnAfterChange(DataDOMEvent e)
{
 // Determine whether the XML DOM is read-only.
 if (thisXDocument.IsDOMReadOnly)
  return;

 // Continue normal processing...
}

関連項目

参照

_XDocument3 インターフェイス
_XDocument3 のメンバ
Microsoft.Office.Interop.InfoPath 名前空間