ErrorObject-Schnittstelle

Stellt einen Fehler in einem Microsoft Office InfoPath 2007-Formular dar.

Namespace: Microsoft.Office.Interop.InfoPath
Assembly: Microsoft.Office.Interop.InfoPath (in microsoft.office.interop.infopath.dll)

Syntax

<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

Hinweise

Dies ist ein Wrappertyp für eine Coklasse, die für den verwalteten Code der COM-Interoperabilität erforderlich ist. Verwenden Sie diesen Typ zum Zugreifen auf die Member der COM-Schnittstelle, die von der Coklasse implementiert wurden. Informationen zur COM-Schnittstelle, einschließlich eines Links zu den Memberbeschreibungen, finden Sie unter Error.

Jedes Error-Objekt in InfoPath ist einem XML-DOM-Knoten (Document Object Model) aus dem einem Formular zugrunde liegenden XML-Dokument zugeordnet. Wenn die Datenüberprüfung für einen bestimmten XML-DOM-Knoten einen Fehler zurückgibt, wird von InfoPath ein Error-Objekt erstellt und in der ErrorsCollection-Auflistung platziert.

Es gibt drei Typen von Datenüberprüfungsfehlern, die in einem InfoPath-Formular auftreten können:

  • SCHEMA_VALIDATION Die Datenüberprüfung gibt aufgrund einer im XML-Schema definierten Einschränkung einen Fehler zurück.

  • SYSTEM_GENERATED Die Datenüberprüfung gibt aufgrund von Einschränkungen, die in der Formulardefinitionsdatei (XSF) definiert sind, oder aufgrund von Formularcode einen Fehler zurück, der die ReportError-Methode des DataDOMEventObject-Objekts aufruft.

  • USER_SPECIFIED Die Datenüberprüfung gibt aufgrund eines benutzerdefinierten Skriptfehlers, für den die Add-Methode der Errors-Auflistung verwendet wurde, einen Fehler zurück.

Hinweis:

Mithilfe der ErrorType-Eigenschaft kann der Typ des aufgetretenen Datenüberprüfungsfehlers bestimmt werden.

Beispiel

Im folgenden Beispiel erfolgt der Zugriff auf das Error-Objekt mithilfe von Indizierung in der Errors-Auflistung.

Error er = thisXDocument.Errors[0];

Siehe auch

Referenz

ErrorObject-Member
Microsoft.Office.Interop.InfoPath-Namespace