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


Интерфейс XDocument

Представляет базовый документ XML формы.

 

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

Синтаксис

'Декларация
<CLSCompliantAttribute(False)> _
<CoClassAttribute(GetType(XDocumentWrapper))> _
<GuidAttribute("096cd6a8-0786-11d1-95fa-0080c78ee3bb")> _
Public Interface XDocument
    Inherits _XDocument2, _XDocument
'Применение
Dim instance As XDocument
[CLSCompliantAttribute(false)] 
[CoClassAttribute(typeof(XDocumentWrapper))] 
[GuidAttribute("096cd6a8-0786-11d1-95fa-0080c78ee3bb")] 
public interface XDocument : _XDocument2, _XDocument

Заметки

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

Использование элементов интерфейса _XDocument2 обеспечивает совместимость с InfoPath 2003. Для использования новых элементов, добавленных к объектной модели XDocument в Microsoft Office InfoPath 2007, таких как свойство _XDocument3.Permission, необходимо привести объект XDocument к типу _XDocument3. Дополнительные сведения см. в разделе Практическое руководство. Использование элементов Microsoft.Office.Interop.InfoPath.SemiTrust, несовместимых с InfoPath 2003.

Объект XDocument - это основной объект объектной модели InfoPath, содержащий свойства, методы и события, которые можно использовать для программного взаимодействия с XML-данными формы и манипуляции ими.

Хотя к объекту XDocument можно получить доступ с помощью семейства XDocumentsCollection, в большинстве случаев доступ к нему осуществляется из переменной thisXDocument, создаваемый в методе _Startup проекта с управляемым кодом, и при этом нет необходимости просматривать все семейство.

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

Пример

Исходные XML-данные формы принимают форму модели объектов документа XML (DOM), доступ к которой осуществляется с помощью свойства DOM объекта XDocument. Объект XDocument также содержит ряд свойств, которые можно использовать для получения сведений о форме и базовом документе XML. Например, следующий код проверяет, были ли изменены данные в форме с использованием свойства IsDirty:

if (thisXDocument.IsDirty)
{
   thisXDocument.UI.Alert("Form has been changed.");
}
else
{
   thisXDocument.UI.Alert("Form has not been changed.");
}

Кроме сведений о форме и базовом документе XML, объект XDocument содержит ряд методов, которые можно использовать для формы (например, операции печати, сохранения и отправки). Он также содержит ряд событий, которые можно использовать для реагирования на различные действия на уровне формы, такие как операции загрузки формы, переключения представлений и слияния.

См. другой пример, иллюстрирующий работу с объектом XDocument, в разделе

Практическое руководство. Доступ к данным приложений с помощью объектной модели InfoPath 2003.

См. также

Ссылка

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