Condividi tramite


Interfaccia ErrorObject

Rappresenta un errore in un modulo di Microsoft Office InfoPath 2007.

Spazio dei nomi: Microsoft.Office.Interop.InfoPath
Assembly: Microsoft.Office.Interop.InfoPath (in microsoft.office.interop.infopath.dll)

Sintassi

<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

Osservazioni

Questo tipo è un wrapper per una coclasse richiesta dal codice gestito per l'interoperabilità COM. Utilizzare questo tipo per accedere ai membri dell'interfaccia COM implementata dalla coclasse. Per informazioni sull'interfaccia COM e un collegamento alle descrizioni dei relativi membri, vedere Error.

Ogni oggetto Error di InfoPath è associato a un nodo DOM (Document Object Model) XML del documento XML sottostante di un modulo. Se la convalida dei dati ha esito negativo per un nodo DOM XML specifico, viene creato un oggetto Error, che viene inserito nell'insieme ErrorsCollection.

In un modulo di InfoPath possono verificarsi tre tipi di errore di convalida dei dati:

  • SCHEMA_VALIDATION La convalida dei dati genera un errore risultante da un vincolo definito in uno schema XML.

  • SYSTEM_GENERATED La convalida dei dati genera un errore risultante dai vincoli definiti nel file di definizione del modulo (xsf) o in seguito alla chiamata del metodo ReportError dell'oggetto DataDOMEventObject.

  • USER_SPECIFIED La convalida dei dati genera un errore risultante da un errore personalizzato definito tramite script con il metodo Add dell'insieme Errors.

Nota:

La proprietà ErrorType può essere utilizzata per determinare il tipo di errore di convalida dei dati che si è verificato.

Esempio

Nell'esempio seguente, si accede all'oggetto Error mediante indicizzazione nell'insieme Errors.

Error er = thisXDocument.Errors[0];

Vedere anche

Riferimenti

Membri ErrorObject
Spazio dei nomi Microsoft.Office.Interop.InfoPath