View 클래스
양식에 있는 보기를 나타냅니다.
상속 계층 구조
System.Object
Microsoft.Office.InfoPath.View
네임스페이스: Microsoft.Office.InfoPath
어셈블리: Microsoft.Office.InfoPath(Microsoft.Office.InfoPath.dll)
구문
‘선언
Public MustInherit Class View
‘사용 방법
Dim instance As View
public abstract class View
주의
View 클래스는 보기에 포함된 데이터 선택, 보기 전환, 양식의 원본으로 사용하는 XML 문서와 보기 동기화 및 InfoPath 편집 작업 실행을 위한 메서드를 포함하여 InfoPath 보기와 프로그래밍 방식으로 상호 작용하는 데 사용할 수 있는 속성과 메서드를 제공합니다.
참고 사항 |
---|
InfoPath 개체 모델은 View 개체 모음을 제공하는 것이 아니라 ViewInfo 개체 모음을 제공하는 ViewInfoCollection 클래스를 제공합니다. 이때 각 ViewInfo 개체는 해당 개체가 나타내는 보기에 대한 정보를 제공합니다. 또한 View 클래스는 관련된 보기의 정보에 액세스하는 데 사용할 수 있는 ViewInfo 속성을 제공합니다. |
예
현재 보기를 나타내는 View 개체는 XmlForm 클래스의 CurrentView 속성을 사용하여 액세스합니다. 다음 예제에서는 먼저 양식의 현재 활성 상태인 보기를 참조하기 위해 View 개체를 만든 후, ViewInfo 속성을 사용하여 보기의 ViewInfo 개체에 액세스하고 보기 이름을 메시지 상자에 표시합니다.
// Set a reference to the current view.
View thisView = this.CurrentView;
// Display the view's name.
MessageBox.Show(thisView.ViewInfo.Name);
' Set a reference to the current view.
Dim thisView As View = Me.CurrentView
' Display the view's name.
MessageBox.Show(thisView.ViewInfo.Name)
현재 활성 상태인 보기를 변경하려면 다음 예제와 같이 ViewInfoCollection 클래스의 SwitchView 메서드를 사용합니다.
this.ViewInfos.SwitchView("View2");
Me.ViewInfos.SwitchView("View2")
양식의 원본으로 사용하는 XML 문서에서 프로그래밍 방식으로 변경된 정보를 표시하기 위해 보기를 강제로 업데이트하려면 다음 예제와 같이 View 클래스의 ForceUpdate 메서드를 사용하면 됩니다.
this.CurrentView.ForceUpdate();
Me.CurrentView.ForceUpdate()
스레드 보안
이 형식의 모든 공용 static (Visual Basic의Shared ) 멤버는 스레드로부터 안전합니다. 모든 인스턴스 멤버는 스레드로부터 안전하지 않을 수도 있습니다.