Freigeben über


ViewInfoCollection-Klasse

Enthält ein ViewInfo-Objekt für jede Ansicht in einem Formular.

Namespace: Microsoft.Office.InfoPath
Assembly: Microsoft.Office.InfoPath (in microsoft.office.infopath.dll)

Syntax

'Declaration
<DefaultMemberAttribute("Item")> _
Public MustInherit Class ViewInfoCollection
    Implements IEnumerable
'Usage
Dim instance As ViewInfoCollection
[DefaultMemberAttribute("Item")] 
public abstract class ViewInfoCollection : IEnumerable

Hinweise

Die ViewInfoCollection-Klasse implementiert Eigenschaften, mit denen auf das jeder Ansicht in einem Formular zugeordnete ViewInfo-Objekt zugegriffen wird. Der Zugriff auf das ViewInfoCollection-Objekt für ein Formular erfolgt über die ViewInfos-Eigenschaft der XmlForm-Klasse.

Das ViewInfoCollection-Objekt kann verwendet werden, um einen Verweis auf ein angegebenes ViewInfo-Objekt zurückzugeben, um die Anzahl der ViewInfo-Objekte zurückzugeben, um zwischen Ansichten zu wechseln und um Informationen zu einer Ansicht zurückzugeben. Sie kann nicht zum Erstellen, Hinzufügen oder Entfernen von ViewInfo-Objekten verwendet werden.

Beispiel

Im folgenden Beispiel wird mithilfe der ViewInfos-Eigenschaft der XmlForm-Klasse ein Verweis auf die ViewInfoCollection-Auflistung des Formulars festgelegt. Anschließend führt der Code eine Schleife durch die Auflistung aus und verwendet die HideName-Eigenschaft der ViewInfo-Klasse, um zu bestimmen, ob die Ansicht im Menü Ansicht ausgeblendet ist. In diesem Fall wird der Name der Ansicht in einem Meldungsfeld angezeigt.

// 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

Vererbungshierarchie

System.Object
  Microsoft.Office.InfoPath.ViewInfoCollection

Threadsicherheit

Alle öffentlichen statischen (Shared in Visual Basic) Member dieses Typs sind threadsicher. Bei Instanzmembern ist die Threadsicherheit nicht gewährleistet.

Siehe auch

Referenz

ViewInfoCollection-Member
Microsoft.Office.InfoPath-Namespace