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.
![]() |
---|
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