다음을 통해 공유


ViewInfoCollection 클래스

양식에 있는 각 보기에 대한 ViewInfo 개체를 포함합니다.

상속 계층 구조

System.Object
  Microsoft.Office.InfoPath.ViewInfoCollection

네임스페이스:  Microsoft.Office.InfoPath
어셈블리:  Microsoft.Office.InfoPath(Microsoft.Office.InfoPath.dll)

구문

‘선언
Public MustInherit Class ViewInfoCollection _
    Implements IEnumerable
‘사용 방법
Dim instance As ViewInfoCollection
public abstract class ViewInfoCollection : IEnumerable

주의

ViewInfoCollection 클래스는 양식의 각 보기와 연결된 ViewInfo 개체에 액세스하는 데 사용할 수 있는 속성을 구현합니다. 양식의 ViewInfoCollection 개체는 XmlForm 클래스의 ViewInfos 속성을 통해 액세스합니다.

ViewInfoCollection 개체를 사용하면 지정된 ViewInfo 개체에 대한 참조, 보기 정보 및 ViewInfo 개체의 수를 반환하고 보기를 전환할 수는 있지만 ViewInfo 개체를 만들고 추가하거나 제거할 수는 없습니다.

다음 예제에서는 XmlForm 클래스의 ViewInfos 속성을 사용하여 양식의 ViewInfoCollection에 대한 참조를 설정합니다. 그런 다음 컬렉션을 반복하고 ViewInfo 클래스의 HideName 속성을 사용하여 해당 보기가 보기 메뉴에서 숨겨져 있는지 여부를 확인한 후, 숨겨져 있는 경우 보기의 이름을 메시지 상자에 표시합니다.

// Set a reference to the ViewInfoCollection of the form.
ViewInfoCollection myViewInfos = this.ViewInfos;

// Loop through the collection and display the 
// names of any hidden views.
foreach (ViewInfo myViewInfo in myViewInfos)
{
   if(myViewInfo.HideName)
   {
      MessageBox.Show("Hidden view: " + myViewInfo.Name);
   }
}
' Set a reference to the ViewInfoCollection of the form.
Dim myViewInfos As ViewInfoCollection = Me.ViewInfos

' Loop through the collection and display the 
' names of any hidden views.
Dim myViewInfo As ViewInfo
For Each myViewInfo In myViewInfos
   If myViewInfo.HideName Then
      MessageBox.Show("Hidden view: " & myViewInfo.Name)
   End If
Next

스레드 보안

이 형식의 모든 공용 static (Visual Basic의Shared ) 멤버는 스레드로부터 안전합니다. 모든 인스턴스 멤버는 스레드로부터 안전하지 않을 수도 있습니다.

참고 항목

참조

ViewInfoCollection 멤버

Microsoft.Office.InfoPath 네임스페이스