次の方法で共有


FormErrorCollection.GetErrors メソッド

定義

オーバーロード

GetErrors(FormErrorType)

現在のフォームに関連付けられているオブジェクトから、FormErrorCollection指定した型のすべてのFormErrorオブジェクトを返します。

GetErrors(String)

現在のフォームに関連付けられているオブジェクトから、FormErrorCollection指定した名前のすべてのFormErrorオブジェクトを返します。

GetErrors(FormErrorType)

現在のフォームに関連付けられているオブジェクトから、FormErrorCollection指定した型のすべてのFormErrorオブジェクトを返します。

public:
 abstract cli::array <Microsoft::Office::InfoPath::FormError ^> ^ GetErrors(Microsoft::Office::InfoPath::FormErrorType errorType);
public abstract Microsoft.Office.InfoPath.FormError[] GetErrors (Microsoft.Office.InfoPath.FormErrorType errorType);
abstract member GetErrors : Microsoft.Office.InfoPath.FormErrorType -> Microsoft.Office.InfoPath.FormError[]
Public MustOverride Function GetErrors (errorType As FormErrorType) As FormError()

パラメーター

errorType
FormErrorType

FormErrorType返すエラーの種類を指定する 。

戻り値

指定した型 FormError のエラーを含む型の配列。

例外

このメソッドに渡されるパラメーターは null 参照です (Visual Basic では Nothing)。

このメソッドに渡されるパラメーターは無効です。 たとえば、型または形式が正しくありません。

次の例では、FormErrorCollection クラスの GetErrors メソッドを使用して、フォームのエラー コレクションからすべての FormErrorType.UserDefined 型のエラーを取得します。 次に、 Name クラスの プロパティを FormError 使用して名前を表示します。

FormError[] myErrors;
myErrors = this.Errors.GetErrors(FormErrorType.UserDefined);

foreach(FormError err in myErrors)
{
   MessageBox.Show(err.Name);
}
Dim myErrors As FormError()
myErrors = Me.Errors.GetErrors(FormErrorType.UserDefined)

For Each FormError err In myErrors
   MessageBox.Show(err.Name);
Next

注釈

コレクション内に指定した型のエラーがない場合は、空の配列が返されます。

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

この型またはメンバーには、Microsoft InfoPath Filler または Web ブラウザーで開いたフォームで実行されるコードからアクセスできます。

適用対象

GetErrors(String)

現在のフォームに関連付けられているオブジェクトから、FormErrorCollection指定した名前のすべてのFormErrorオブジェクトを返します。

public:
 abstract cli::array <Microsoft::Office::InfoPath::FormError ^> ^ GetErrors(System::String ^ name);
public abstract Microsoft.Office.InfoPath.FormError[] GetErrors (string name);
abstract member GetErrors : string -> Microsoft.Office.InfoPath.FormError[]
Public MustOverride Function GetErrors (name As String) As FormError()

パラメーター

name
String

返すエラーの名前。

戻り値

指定した名前の FormErrorFormErrorType.UserDefined 型のすべてのエラーを含む型の配列。

例外

このメソッドに渡されるパラメーターは null 参照です (Visual Basic では Nothing)。

このメソッドに渡されるパラメーターは無効です。 たとえば、型または形式が正しくありません。

次の例では、FormErrorCollection クラスの GetErrors メソッドを使用して、フォームのエラー コレクションから DateFormatError という名前のすべてのエラーを取得します。 Message次に、 クラスの FormError プロパティを使用してエラー メッセージを表示します。

FormError[] myErrors;
myErrors = this.Errors.GetErrors("DateFormatError");

foreach(FormError err in myErrors)
{
   MessageBox.Show(err.Message);
}
Dim myErrors As FormError()
myErrors = Me.Errors.GetErrors("DateFormatError")

For Each FormError err In myErrors
   MessageBox.Show(err.Message);
Next

注釈

コレクション内に指定した名前のエラーがない場合は、空の配列が返されます。

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

この型またはメンバーには、Microsoft InfoPath Filler または Web ブラウザーで開いたフォームで実行されるコードからアクセスできます。

適用対象