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 イベントが発生している
元に戻す操作またはやり直し操作の実行中である
例
次の例では、XDocument の IsDOMReadOnly プロパティを使用して、フォームのデータが変更されたかどうかを確認しています。読み取り専用状態になっている場合は、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 名前空間