Поделиться через


Интерфейс ErrorObject

Представляет ошибку в форме Microsoft Office InfoPath 2007.

Пространство имен: Microsoft.Office.Interop.InfoPath
Сборка: Microsoft.Office.Interop.InfoPath (в microsoft.office.interop.infopath.dll)

Синтаксис

'Декларация
<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

Заметки

Этот тип является программой-оболочкой для компонентного класса, которого требует управляемый программный код для COM-взаимодействия. Используйте этот тип для доступа к членам интерфейса COM, созданного этим компонентным классом. Дополнительные сведения об интерфейсе COM, включая ссылку на описания его членов, см. в статье Error.

Каждый объект Error в InfoPath связан с узлом модели объектов XML-документа (DOM) из XML-документа, лежащего в основе формы. Если проверка данных дает сбой для конкретного узла XML DOM, система InfoPath создает объект Error и помещает его в коллекцию ErrorsCollection.

Существует три типа ошибок проверки данных, которые могут произойти в форме InfoPath:

  • SCHEMA_VALIDATION Проверка данных не удалась в результате ограничений, определенных XML-схемой.

  • SYSTEM_GENERATED Проверка данных не удалась в результате ограничений, указанных в файле определения формы (.xsf) или в результате того, что код формы вызвал метод ReportError объекта DataDOMEventObject.

  • USER_SPECIFIED Проверка данных не удалась в результате ошибки пользовательского сценария, в котором используется метод Add коллекции Errors.

ЗаметкаЗаметка

Свойство ErrorType может быть использовано для определения типа произошедшей ошибки проверки данных.

Пример

В следующем примере доступ к объекту Error осуществляется с использованием индексирования в коллекции Errors.

Error er = thisXDocument.Errors[0];

См. также

Ссылка

Члены ErrorObject
Пространство имен Microsoft.Office.Interop.InfoPath