FormErrorCollection.GetErrors Methode
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Ü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.