次の方法で共有


FormErrorCollection.Delete メソッド

定義

オーバーロード

Delete(FormError)

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

Delete(String)

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

Delete(FormError)

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

public:
 abstract void Delete(Microsoft::Office::InfoPath::FormError ^ formError);
public abstract void Delete (Microsoft.Office.InfoPath.FormError formError);
abstract member Delete : Microsoft.Office.InfoPath.FormError -> unit

パラメーター

formError
FormError

削除する FormError

例外

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

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

次の例では、GetErrors(FormErrorType)FormErrorCollection クラスの メソッドを使用して、フォームのエラー コレクション内のすべてのユーザー定義エラーの配列を取得します。 次に、 Delete(formError) メソッドを使用して、フォームのエラー コレクションから配列内の最初の FormError オブジェクトを削除します。

FormErrorCollection myErrors = this.Errors;
FormError[] myUserErrors;

// Get all user defined errors.
myUserErrors = myErrors.GetErrors(FormErrorType.UserDefined);

// Delete the first user defined error.
myErrors.Delete(myUserErrors[0]);
Dim myErrors As FormErrorCollection  = Me.Errors
Dim myUserErrors As FormError()

' Get all user defined errors.
myUserErrors = myErrors.GetErrors(FormErrorType.UserDefined)

' Delete the first user defined error.
myErrors.Delete(myUserErrors(0))

注釈

コレクションから削除できるのは、ErrorType.UserDefined 型のエラーだけです。 指定したエラーがユーザー定義でない場合、またはコレクション内にない場合、例外がスローされます。

このメンバは、制約なしでアクセスできます。

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

適用対象

Delete(String)

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

public:
 abstract void Delete(System::String ^ name);
public abstract void Delete (string name);
abstract member Delete : string -> unit
Public MustOverride Sub Delete (name As String)

パラメーター

name
String

削除する FormError の名前。

例外

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

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

次の例では、Delete(name) メソッドを使用して、現在のフォームに関連付けられている FormErrorCollection オブジェクトから Field1Error というエラー名を削除します。

this.Errors.Delete("Field1Error"); Me.Errors.Delete("Field1Error")

注釈

指定した名前のすべてのエラーがコレクションから削除されます (フォーム内の異なるコンテキスト ノードに関連付けられたエラーは、同じ名前を持つ場合があります)。 コレクションから削除できるのは、ErrorType.UserDefined 型のエラーだけです。 指定したエラーがユーザー定義でない場合、またはコレクション内にない場合、例外がスローされます。

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

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

適用対象