XmlValidatingEventArgs クラス
フィールドまたはグループの Validating イベントのデータを提供します。
名前空間: Microsoft.Office.InfoPath
アセンブリ: Microsoft.Office.InfoPath (microsoft.office.infopath.dll 内)
構文
'宣言
Public MustInherit Class XmlValidatingEventArgs
Inherits XmlEventArgs
'使用
Dim instance As XmlValidatingEventArgs
public abstract class XmlValidatingEventArgs : XmlEventArgs
コメント
XmlValidatingEventArgs オブジェクトは、フォームの基になる XML ドキュメントへの変更が受け入れられた後、Changed イベントが発生するより前に発生する Validating イベントのイベント ハンドラに渡されます。
XmlValidatingEventArgs クラスは、XmlEventArgs クラスから派生したクラスで、フォームの基になる XML ドキュメントでの検証の対象となるデータに関する情報や検証対象となるノードに関する情報を取得するためにイベント ハンドラ内で使用できるプロパティを提供します。たとえば、XmlEventArgs オブジェクトは Site プロパティを提供しますが、このプロパティはフォームの基になる XML ドキュメント内での検証の対象となるノードを指す XPathNavigator オブジェクトへの参照を取得します。ただし、基になる XML ドキュメントは、Validating イベント中は読み取り専用になります。
XmlValidatingEventArgs クラスは、これらのプロパティに加えて、フォームの FormErrorCollection にエラーを追加し、Validating イベント中に発生するエラーのカスタム エラー情報を指定するためのオーバーロードされた ReportError メソッドを提供します。
XmlValidatingEventArgs クラスのオーバーロードされた ReportError メソッドは、Microsoft Office InfoPath 2003 マネージ コード オブジェクト モデルにおける DataDOMEvent インターフェイスの ReportError メソッドに対応しています。
継承階層
System.Object
System.EventArgs
Microsoft.Office.InfoPath.XmlEventArgs
Microsoft.Office.InfoPath.XmlValidatingEventArgs
スレッド セーフ
この型の public static (Visual Basic では Shared) メンバはすべて、スレッド セーフです。インスタンス メンバの場合は、スレッド セーフであるとは限りません。