次の方法で共有


FormError クラス

定義

フォームの のエラーを 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取得します。

適用対象