Freigeben über


FormErrorCollection.GetErrors Methode

Definition

Überlädt

GetErrors(FormErrorType)

Gibt alle FormError Objekte des angegebenen Typs aus dem Objekt zurück, das FormErrorCollection dem aktuellen Formular zugeordnet ist.

GetErrors(String)

Gibt alle FormError Objekte des angegebenen Namens aus dem Objekt zurück, das FormErrorCollection dem aktuellen Formular zugeordnet ist.

GetErrors(FormErrorType)

Gibt alle FormError Objekte des angegebenen Typs aus dem Objekt zurück, das FormErrorCollection dem aktuellen Formular zugeordnet ist.

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

Parameter

errorType
FormErrorType

Ein FormErrorType , der den Typ der zurückzugebenden Fehler angibt.

Gibt zurück

Ein Array vom Typ FormError , das Fehler des angegebenen Typs enthält.

Ausnahmen

Der an diese Methode übergebene Parameter ist ein NULL-Verweis (Nothing in Visual Basic).

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

Beispiele

Im folgenden Beispiel wird die GetErrors-Methode der FormErrorCollection-Klasse verwendet, um alle Fehler vom Typ FormErrorType.UserDefined aus der Fehlerauflistung des Formulars abzurufen. Anschließend wird die Name -Eigenschaft der FormError -Klasse verwendet, um deren Namen anzuzeigen.

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

Hinweise

Ein leeres Array wird zurückgegeben, wenn keine Fehler des angegebenen Typs in der Auflistung sind.

Auf dieses Mitglied kann nur mithilfe von Formularen zugegriffen werden, die in der gleichen Domäne wie das derzeit geöffnete Formular ausgeführt werden oder denen domänenübergreifende Berechtigungen zugewiesen wurden.

Auf diesen Typ oder dieses Mitglied kann über Code zugegriffen werden, der in Formularen ausgeführt wird, die in Microsoft InfoPath Filler oder in einem Webbrowser geöffnet wurden.

Gilt für:

GetErrors(String)

Gibt alle FormError Objekte des angegebenen Namens aus dem Objekt zurück, das FormErrorCollection dem aktuellen Formular zugeordnet ist.

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

Parameter

name
String

Der Name der zurückzugebenden Fehler.

Gibt zurück

Ein Array vom Typ FormError , das alle Fehler vom Typ FormErrorType.UserDefined mit dem angegebenen Namen enthält.

Ausnahmen

Der an diese Methode übergebene Parameter ist ein NULL-Verweis (Nothing in Visual Basic).

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

Beispiele

Im folgenden Beispiel wird die GetErrors-Methode der FormErrorCollection-Klasse verwendet, um alle Fehler namens DateFormatError aus der Fehlerauflistung des Formulars abzurufen. Die Message -Eigenschaft der FormError -Klasse wird dann verwendet, um deren Fehlermeldungen anzuzeigen.

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

Hinweise

Ein leeres Array wird zurückgegeben, wenn keine Fehler des angegebenen Namens in der Auflistung sind.

Auf dieses Mitglied kann nur mithilfe von Formularen zugegriffen werden, die in der gleichen Domäne wie das derzeit geöffnete Formular ausgeführt werden oder denen domänenübergreifende Berechtigungen zugewiesen wurden.

Auf diesen Typ oder dieses Mitglied kann über Code zugegriffen werden, der in Formularen ausgeführt wird, die in Microsoft InfoPath Filler oder in einem Webbrowser geöffnet wurden.

Gilt für: