FormError クラス
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
フォームの のエラーを FormErrorCollection 表します。
public ref class FormError abstract
public abstract class FormError
type FormError = class
Public MustInherit Class FormError
- 継承
-
FormError
例
次の例では、[ボタン] コントロールをクリックすると、フォームの FormErrorCollection の最初のエラーが取得され、FormError オブジェクトのすべてのプロパティの値が表示されます。
public void ErrorBtn_Clicked(object sender, ClickedEventArgs e)
{
FormError er = this.Errors[0];
MessageBox.Show("Short message: " + er.Message);
MessageBox.Show("Detailed message: " + er.DetailedMessage);
MessageBox.Show("Error code: " + er.ErrorCode);
MessageBox.Show("Error name: " + er.Name);
MessageBox.Show("Error type: " + er.FormErrorType.ToString());
MessageBox.Show("Error site XML: " + er.Site.OuterXml.ToString());
}
Public Sub ErrorBtn_Clicked(ByVal sender As Object, _
ByVal e As ClickedEventArgs)
FormError er = Me.Errors(0)
MessageBox.Show("Short message: " & er.Message)
MessageBox.Show("Detailed message: " & er.DetailedMessage)
MessageBox.Show("Error code: " & er.ErrorCode)
MessageBox.Show("Error name: " & er.Name);
MessageBox.Show("Error type: " & er.FormErrorType.ToString())
MessageBox.Show("Error site XML: " & er.Site.OuterXml.ToString())
End Sub
注釈
InfoPath フォームの各 FormError オブジェクトは、フォームの基になる XML ドキュメントのノードと関連付けられます。 特定のノードでデータの入力規則エラーが発生すると、FormError オブジェクトが作成され、フォームに関連付けられた FormErrorCollection にそのオブジェクトが置かれます。
InfoPath フォームで発生することがあるデータ入力規則エラーには、3 つの種類があります。 これらは、FormError クラスの プロパティを使用してFormErrorType決定できます。
- FormErrorType.SchemaValidation XML スキーマに定義された定数の結果、データの入力規則でエラーが発生した。
- FormErrorType.SystemGenerated Data の検証は、フォーム定義 (.xsf) ファイルで定義された制約の結果、またはクラスのメソッドを呼び出す Microsoft.Office.InfoPath.XmlValidatingEventArgs.ReportError フォーム コードの XmlValidatingEventArgs 結果として失敗しました。
- FormErrorType.UserDefined Data の検証は、FormErrorsCollection クラスのメソッドをAdd使用して定義されたカスタム エラーの結果として失敗しました。
コンストラクター
FormError() |
フォームの のエラーを FormErrorCollection 表します。 |
プロパティ
DetailedMessage |
オブジェクトに表示される詳細なメッセージを FormError 取得または設定します。 |
ErrorCode |
オブジェクトの数値エラー コード値を FormError 取得または設定します。 |
FormErrorType |
オブジェクトの型を FormError 取得します。 |
Message |
オブジェクトに表示される短いメッセージを FormError 取得または設定します。 |
Name |
オブジェクトの名前を FormError 取得します。 |
Site |
XPathNavigatorオブジェクトに関連付けられているフォームの基になる XML ドキュメントのノードに配置される をFormError取得します。 |