다음을 통해 공유


XDocument 인터페이스

Microsoft Office InfoPath 양식의 원본으로 사용하는 XML 문서를 나타냅니다.

네임스페이스: Microsoft.Office.Interop.InfoPath
어셈블리: Microsoft.Office.Interop.InfoPath(microsoft.office.interop.infopath.dll)

구문

<GuidAttribute("096CD6A8-0786-11D1-95FA-0080C78EE3BB")> _
<CoClassAttribute(GetType(XDocumentClass))> _
Public Interface XDocument
    Inherits _XDocument2, _XDocumentEventSink2_Event

Dim instance As XDocument
[GuidAttribute("096CD6A8-0786-11D1-95FA-0080C78EE3BB")] 
[CoClassAttribute(typeof(XDocumentClass))] 
public interface XDocument : _XDocument2, _XDocumentEventSink2_Event

주의

이 형식은 COM 상호 운용성을 위해 관리 코드에 필요한 coclass에 대한 래퍼입니다. 이 coclass에 의해 구현되는 COM 인터페이스의 구성원에 액세스하려면 이 형식을 사용하십시오. 해당 구성원의 설명에 대한 링크를 비롯한 COM 인터페이스에 대한 자세한 내용은 다음을 참고하십시오. _XDocument3.

XDocument 개체는 InfoPath 개체 모델에서 양식의 원본 XML 데이터와 프로그래밍 방식으로 상호 작용하고 데이터를 조작하는 데 사용할 수 있는 속성, 메서드 및 이벤트를 제공하는 핵심 개체입니다.

XDocumentsCollection 컬렉션을 사용하여 XDocument 개체에 액세스할 수 있지만 대부분의 경우 컬렉션을 통하지 않고서도 관리되는 코드 프로젝트의 _Startup 메서드에서 인스턴스화된 thisXDocument 변수에서 액세스합니다.

양식의 원본 XML 데이터는 DOM 속성을 통해 액세스하는 XML DOM(Document Object Model) 형식으로 되어 있습니다. XDocument 개체는 양식 및 양식의 원본으로 사용하는 XML 문서에 대한 정보를 가져오는 데 사용할 수 있는 다양한 속성과 인쇄, 저장, 전송 등을 위해 양식에서 사용할 수 있는 다양한 메서드를 제공합니다. 또한 XDocument 개체는 양식 로드, 보기 전환 또는 병합 작업 등 양식 수준에서 발생하는 다양한 작업에 응답하는 데 사용할 수 있는 이벤트도 제공합니다.

예제

양식의 원본 XML 데이터는 XDocument 개체의 DOM 속성을 통해 액세스하는 XML DOM(Document Object Model) 형식으로 되어 있습니다. XDocument 개체는 양식 및 양식의 원본으로 사용하는 XML 문서에 대한 정보를 가져오는 데 사용할 수 있는 다양한 속성을 제공합니다. 예를 들어 다음 코드에서는 IsDirty 속성을 사용하여 양식의 데이터가 변경되었는지 여부를 확인합니다.

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

XDocument 개체는 양식 및 양식의 원본으로 사용하는 XML 문서에 대한 정보뿐만 아니라 인쇄, 저장, 전송 등을 위해 양식에서 사용할 수 있는 다양한 메서드와 양식 로드, 보기 전환 또는 병합 작업 등 양식 수준에서 발생하는 다양한 작업에 응답하는 데 사용할 수 있는 이벤트도 제공합니다.

XDocument 개체 작업에 대한 다른 예제를 보려면 다음을 참고하십시오.

방법: 응용 프로그램 데이터 액세스.

참고 항목

참조

XDocument 구성원
Microsoft.Office.Interop.InfoPath 네임스페이스