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


Интерфейс ErrorObject

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

 

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

Синтаксис

'Декларация
<CoClassAttribute(GetType(ErrorObjectWrapper))> _
<CLSCompliantAttribute(False)> _
<GuidAttribute("096cd577-0786-11d1-95fa-0080c78ee3bb")> _
Public Interface ErrorObject
    Inherits Error
'Применение
Dim instance As ErrorObject
[CoClassAttribute(typeof(ErrorObjectWrapper))] 
[CLSCompliantAttribute(false)] 
[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.SemiTrust