다음을 통해 공유


ViewObject 인터페이스

Microsoft Office InfoPath 양식 내의 보기를 나타냅니다.

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

구문

<CoClassAttribute(GetType(ViewObjectClass))> _
<GuidAttribute("096CD55D-0786-11D1-95FA-0080C78EE3BB")> _
Public Interface ViewObject
    Inherits View

Dim instance As ViewObject
[CoClassAttribute(typeof(ViewObjectClass))] 
[GuidAttribute("096CD55D-0786-11D1-95FA-0080C78EE3BB")] 
public interface ViewObject : View

주의

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

ViewObject 개체는 보기에 포함된 데이터 선택, 보기 간 전환, 양식의 원본으로 사용하는 XML 문서로 보기 동기화 및 InfoPath 편집 작업 실행에 대한 메서드를 비롯하여 InfoPath 보기와 프로그래밍 방식으로 상호 작용하는 데 사용할 수 있는 다양한 속성과 메서드를 제공합니다.

예제

다음 예제에서는 ViewInfoObject 개체의 IsDefault 속성을 사용하여 현재 보기가 양식의 기본 보기인지 여부를 확인합니다. 그런 다음 ViewInfo 개체의 Name 속성을 사용하여 메시지 상자에 기본 보기의 이름을 표시합니다.

ViewInfos viewInfos;
// Set a reference to the ViewInfos collection.
viewInfos = thisXDocument.ViewInfos;
// Determine the default view and display a 
// message box with its name.
foreach (ViewInfo viewInfo in viewInfos)
{
 if (viewInfo.IsDefault)
 {
  thisXDocument.UI.Alert("The default view is: " + viewInfo.Name);
 }
}

View 개체는 XDocument 개체의 View 속성을 통해 액세스합니다. 예를 들어 다음 코드에서는 양식의 현재 활성 보기에 대한 참조를 설정합니다.

View view;

view = thisXDocument.View;

현재 활성 보기를 변경하려면 다음과 같이 View 개체의 SwitchView 메서드를 사용할 수 있습니다.

thisXDocument.View.SwitchView("View2");

양식의 원본으로 사용하는 XML 문서 변경 내용에 따라 보기를 강제로 업데이트하려면 다음과 같이 View 개체의 ForceUpdate 메서드를 사용할 수 있습니다.

thisXDocument.View.ForceUpdate();

참고 항목

참조

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