FormErrorCollection.GetErrors, méthode (String)
Renvoie tous les objets FormError du nom spécifié de l'objet FormErrorCollection associé au formulaire actif.
Espace de noms : Microsoft.Office.InfoPath
Assembly : Microsoft.Office.InfoPath (dans Microsoft.Office.InfoPath.dll)
Syntaxe
'Déclaration
Public MustOverride Function GetErrors ( _
name As String _
) As FormError()
'Utilisation
Dim instance As FormErrorCollection
Dim name As String
Dim returnValue As FormError()
returnValue = instance.GetErrors(name)
public abstract FormError[] GetErrors(
string name
)
Paramètres
- name
Type : System.String
Nom des erreurs à renvoyer.
Valeur de retour
Type : []
Tableau de type FormError qui contient toutes les erreurs du type FormErrorType.UserDefined avec le nom spécifié.
Exceptions
Exception | Condition |
---|---|
ArgumentNullException | Le paramètre passé à cette méthode est une référence NULL (Nothing dans Visual Basic). |
ArgumentException | Le paramètre passé à cette méthode n'est pas valide. Par exemple, le type ou le format est incorrect. |
Remarques
Un tableau vide est renvoyé s'il n'y a pas d'erreurs dans la collection du nom spécifié.
Ce membre est accessible uniquement par les formulaires qui s’exécutent dans le même domaine que le formulaire ouvert ou par les formulaires qui disposent d’autorisations valables pour plusieurs domaines.
Ce type ou ce membre est accessible à partir du code exécuté dans les formulaires ouverts dans Microsoft InfoPath Filler ou dans un navigateur Web.
Exemples
Dans l'exemple suivant, la méthode GetErrors de la classe FormErrorCollection est utilisée pour obtenir toutes les erreurs appelées DateFormatError de la collection d'erreurs du formulaire. La propriété Message de la classe FormError est ensuite utilisée pour afficher leurs messages d'erreur.
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