FormErrorCollection Classe
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
Contient un FormError objet pour chaque erreur dans le formulaire actif.
public ref class FormErrorCollection abstract : System::Collections::IEnumerable
public abstract class FormErrorCollection : System.Collections.IEnumerable
type FormErrorCollection = class
interface IEnumerable
Public MustInherit Class FormErrorCollection
Implements IEnumerable
- Héritage
-
FormErrorCollection
- Implémente
Exemples
Dans l'exemple suivant, un objet XPathNavigator est d'abord placé sur le champ auquel associer une erreur. Ensuite, les détails XPathNavigator et du message d’erreur sont transmis à la Add méthode de la classe FormErrorCollection pour ajouter l’erreur à la collection d’erreurs du formulaire.
XPathNavigator root, txtbox;
// Create XPathNavigator for main data source.
root = this.MainDataSource.CreateNavigator();
// Create XPathNavigator positioned at field to associate with error.
txtbox = root.SelectSingleNode("//my:field1", this.NamespaceManager);
// Get form's collection of errors and add error.
this.Errors.Add(txtbox, "Field1Error", "Short error message.",
"Detailed error description.", 102057, ErrorMode.Modeless);
Dim root, txtbox As XPathNavigator
' Create XPathNavigator for main data source.
root = Me.MainDataSource.CreateNavigator()
' Create XPathNavigator positioned at field to add error.
txtbox = root.SelectSingleNode("//my:field1", Me.NamespaceManager)
' Get form's collection of errors and add error.
Me.Errors.Add(txtbox, "Field1Error", "Short error message.",
"Detailed error description.", 102057, ErrorMode.Modeless)
Remarques
Un objet FormErrorCollection contient une collection d'objets FormError qui représentent toutes les erreurs se produisant dans le formulaire associé. La collection d'erreurs comprend les erreurs de validation, les erreurs système et les erreurs définies par l'utilisateur (personnalisées). La collection FormErrorCollection fournit des propriétés et des méthodes d'ajout, de suppression et d'accès aux objets FormError qu'elle contient. Vous ne pouvez pas supprimer les erreurs de validation et les erreurs système de cette collection.
En plus de gérer les erreurs générées par InfoPath, la classe FormErrorCollection peut également être utilisée pour créer des erreurs personnalisées à l’aide de la Add méthode .
Remarque : des erreurs personnalisées peuvent également être créées à l’aide de la ReportError méthode de la XmlValidatingEventArgs classe .
Pour accéder à l’objet FormErrorCollection associé à un formulaire, utilisez la Errors propriété de la XmlForm classe .
FormErrorCollection myErrors = this.Errors;
Dim myErrors As FormErrorCollection = Me.Errors
Constructeurs
| FormErrorCollection() |
Contient un FormError objet pour chaque erreur dans le formulaire actif. |
Propriétés
| Count |
Obtient le nombre d’objets dans FormError l’objet FormErrorCollection associé au formulaire actif. |
| Item[Int32] |
Obtient un FormError objet à partir de l’objet FormErrorCollection associé au formulaire actuel par valeur d’index. |
Méthodes
| Add(XPathNavigator, String, String, String, Int32, ErrorMode) |
Crée et ajoute un nouveau FormError à l’objet FormErrorCollection associé au formulaire actif. |
| Add(XPathNavigator, String, String, String, Int32) |
Crée et ajoute un nouveau FormError à l’objet FormErrorCollection associé au formulaire actif. |
| Add(XPathNavigator, String, String, String) |
Crée et ajoute un nouveau FormError à l’objet FormErrorCollection associé au formulaire actif. |
| Add(XPathNavigator, String, String) |
Crée et ajoute un nouveau FormError à l’objet FormErrorCollection associé au formulaire actif. |
| Delete(FormError) |
Supprime le spécifié FormError de l’objet FormErrorCollection associé au formulaire actif. |
| Delete(String) |
Supprime tous les FormError objets du nom spécifié de l’objet FormErrorCollection associé au formulaire actif. |
| DeleteAll() |
Supprime tous les FormError objets contenus dans l’objet FormErrorCollection associé au formulaire actif. |
| GetEnumerator() |
Obtient un IEnumerator objet qui itère sur toutes les entrées de la collection. |
| GetErrors(FormErrorType) |
Retourne tous les FormError objets du type spécifié à partir de l’objet FormErrorCollection associé au formulaire actif. |
| GetErrors(String) |
Retourne tous les FormError objets du nom spécifié à partir de l’objet FormErrorCollection associé au formulaire actif. |