ErrorObject, interface

Représente une erreur dans un formulaire Microsoft Office InfoPath 2007.

Espace de noms : Microsoft.Office.Interop.InfoPath
Assembly : Microsoft.Office.Interop.InfoPath (dans microsoft.office.interop.infopath.dll)

Syntaxe

<CoClassAttribute(GetType(ErrorObjectClass))> _
<GuidAttribute("096CD577-0786-11D1-95FA-0080C78EE3BB")> _
Public Interface ErrorObject
    Inherits Error

Dim instance As ErrorObject
[CoClassAttribute(typeof(ErrorObjectClass))] 
[GuidAttribute("096CD577-0786-11D1-95FA-0080C78EE3BB")] 
public interface ErrorObject : Error

Remarques

Ce type est le wrapper d'une classe de composants (coclass) requise par le code managé pour l'interopérabilité COM. Ce type permet d'accéder aux membres de l'interface COM implémentés par cette classe de composants. Pour plus d'informations sur l'interface COM, et pour accéder aux descriptions de ses membres, voir Error.

Chaque objet Error d'InfoPath est associé au nœud DOM (Document Object Model) XML du document XML sous-jacent d'un formulaire. Lorsque la validation des données échoue pour un nœud DOM XML particulier, InfoPath crée un objet Error et le place dans la collection ErrorsCollection.

Trois types d'erreur de validation de données peuvent se produire dans un formulaire InfoPath :

  • SCHEMA_VALIDATION La validation des données échoue à cause d'une contrainte de schéma XML.

  • SYSTEM_GENERATED La validation des données échoue à cause de contraintes définies dans le fichier de définition de formulaire (.xsf) ou à la suite de l'appel, par le code de formulaire, de la méthode ReportError de l'objet DataDOMEventObject.

  • USER_SPECIFIED La validation des données échoue à cause d'une erreur de script personnalisé utilisant la méthode Add de la collection Errors.

Remarque

La propriété ErrorType peut être utilisée pour déterminer le type d'erreur de validation de données qui s'est produite.

Exemple

Dans l'exemple suivant, l'objet Error est accessible via indexation dans la collection Errors.

Error er = thisXDocument.Errors[0];

Voir aussi

Référence

Membres ErrorObject
Microsoft.Office.Interop.InfoPath, espace de noms