次の方法で共有


DataDOMEvent.Operation プロパティ

データの入力規則イベントの間に XML DOM (Document Object Model) ノードに適用される操作の種類を取得します。

このプロパティは、CLS に準拠していません。  

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

構文

'宣言
<DispIdAttribute(4)> _
ReadOnly Property Operation As String
'使用
Dim instance As DataDOMEvent
Dim value As String

value = instance.Operation
[DispIdAttribute(4)] 
string Operation { get; }

コメント

Operation プロパティが返す値には、InsertUpdate、および Delete が含まれます。

メモ重要 :

このメンバは制限なしでアクセスできます。

次の例では、DataDOMEventObject オブジェクトの Operation プロパティを使用して、実行されている操作の種類を調べ、ノードの値の更新に対して複数の通知が送られるのを防いでいます。

[InfoPathEventHandler(MatchPath="/root/item", EventType=InfoPathEventType.OnAfterChange)]
public void item_OnAfterChange(DataDOMEvent e)
{
 if (!e.IsUndoRedo && e.Operation == "Delete"
  && e.Site.nodeName == "item" && 
  e.Source.nodeName == "item")
 {
  Calculate();
 }
}

関連項目

参照

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