次の方法で共有


DataDOMEvent.Parent プロパティ

データの入力規則イベントの間に変更されている XML DOM (Document Object Model) ノードの親の XML DOM ノードへの参照を取得します。

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

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

構文

'宣言
<DispIdAttribute(3)> _
ReadOnly Property Parent As IXMLDOMNode
'使用
Dim instance As DataDOMEvent
Dim value As IXMLDOMNode

value = instance.Parent
[DispIdAttribute(3)] 
IXMLDOMNode Parent { get; }

コメント

Parent プロパティが返す XML DOM ノードへの参照を設定した後は、XML DOM でサポートされているすべてのプロパティとメソッドを使用できます。これは、削除操作の際に特に役に立ちます。Parent プロパティは、削除された XML DOM ノードの場所にマップします。

メモ重要 :

このメンバは、現在開いているフォームと同じドメイン内で実行されているフォーム、またはドメインを越えたアクセス許可を付与されているフォームだけがアクセスできます。

次の部分的な例では、DataDOMEventObject オブジェクトの Parent プロパティを使用して、親ノードの名前を調べています。特定の条件に一致する場合は、エラー メッセージが表示されます。

[InfoPathEventHandler(MatchPath="/purchaseOrder/orderDate/shippingDate", EventType=InfoPathEventType.OnBeforeChange)]
public void shippingDate_OnBeforeChange(DataDOMEvent e)
{
 if (e.Parent.nodeName == "orderDate")
 {
  e.ReturnMessage = "You must delete the Ship Date before deleting the Order Date.";
  e.ReturnStatus = false;
  return;
 }
}

関連項目

参照

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