Sdílet prostřednictvím


FormErrorCollection.Delete-Methode (FormError)

Löscht das angegebene FormError-Objekt aus dem dem aktuellen Formular zugeordneten FormErrorCollection-Objekt.

Namespace: Microsoft.Office.InfoPath
Assembly: Microsoft.Office.InfoPath (in microsoft.office.infopath.dll)

Syntax

'Declaration
Public MustOverride Sub Delete ( _
    formError As FormError _
)
'Usage
Dim instance As FormErrorCollection
Dim formError As FormError

instance.Delete(formError)
public abstract void Delete (
    FormError formError
)

Parameter

  • formError
    Das zu löschende FormError-Objekt.

Ausnahmen

Ausnahmetyp Bedingung

ArgumentException

Der Fehler ist nicht vom Typ FormErrorType.UserDefined.

ArgumentException

Der Fehler befindet sich nicht in der Auflistung

ArgumentNullException

Der an diese Methode übergebene Parameter lautet null.

ArgumentException

Der an diese Methode übergebene Parameter ist nicht gültig. Der Parameter weist beispielsweise den falschen Typ oder das falsche Format auf.

Hinweise

Nur Fehler vom Typ ErrorType.UserDefined können aus der Auflistung gelöscht werden. Wenn der angegebene Fehler nicht benutzerdefiniert ist oder sich nicht in der Auflistung befindet, wird eine Ausnahme ausgelöst.

Auf den Member kann uneingeschränkt zugegriffen werden.

Auf diesen Typ oder diesen Member kann über Code zugegriffen werden, der in Formularen ausgeführt wird, die mit Microsoft Office InfoPath 2007 oder einem Webbrowser geöffnet wurden.

Beispiel

Im folgenden Beispiel wird die GetErrors(FormErrorType)-Methode der FormErrorCollection-Klasse verwendet, um ein Array aller benutzerdefinierten Fehler in der Fehlerauflistung des Formulars abzurufen. Dann wird die Delete(formError)-Methode verwendet, um das erste FormError-Objekt im Array aus der Fehlerauflistung des Formulars zu löschen.

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))

Siehe auch

Referenz

FormErrorCollection-Klasse
FormErrorCollection-Member
Microsoft.Office.InfoPath-Namespace