ErrorObject - Interface

Représente une erreur dans un formulaire Microsoft InfoPath.

Espace de noms :  Microsoft.Office.Interop.InfoPath.SemiTrust
Assembly :  Microsoft.Office.Interop.InfoPath.SemiTrust (dans Microsoft.Office.Interop.InfoPath.SemiTrust.dll)

Syntaxe

'Déclaration
<GuidAttribute("096cd577-0786-11d1-95fa-0080c78ee3bb")> _
Public Interface ErrorObject _
    Inherits Error
'Utilisation
Dim instance As ErrorObject
[GuidAttribute("096cd577-0786-11d1-95fa-0080c78ee3bb")]
public interface ErrorObject : Error

Remarques

Ce type est le wrapper d’une coclasse requise par le code managé pour l’interopérabilité COM. Utilisez ce type pour accéder aux membres de l’interface COM implémentée par cette coclasse. Pour plus d’informations sur l’interface COM et pour accéder à un lien vers les descriptions de ses membres, voirError.

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.

Notes

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

Exemples

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

ErrorObject - Membres

Microsoft.Office.Interop.InfoPath.SemiTrust - Espace de noms