Partager via


ViewInfoCollection, classe

Contient un objet ViewInfo pour chaque vue de formulaire.

Espace de noms : Microsoft.Office.InfoPath
Assembly : Microsoft.Office.InfoPath (dans microsoft.office.infopath.dll)

Syntaxe

<DefaultMemberAttribute("Item")> _
Public MustInherit Class ViewInfoCollection
    Implements IEnumerable

Dim instance As ViewInfoCollection
[DefaultMemberAttribute("Item")] 
public abstract class ViewInfoCollection : IEnumerable

Remarques

La classe ViewInfoCollection implémente des propriétés qui permettent d'accéder à l'objet ViewInfo associé à chaque vue d'un formulaire. L'accès à l'objet ViewInfoCollection d'un formulaire est réalisé par la propriété ViewInfos de la classe XmlForm.

L'objet ViewInfoCollection permet de renvoyer une référence à un objet ViewInfo spécifié, d'obtenir le décompte des objets ViewInfo, de basculer entre les vues et de renvoyer des informations sur une vue. Il ne peut pas être utilisé pour créer, ajouter ou supprimer des objets ViewInfo.

Exemple

Dans l'exemple suivant, la propriété ViewInfos de la classe XmlForm sert à définir une référence à la collection ViewInfoCollection du formulaire. Une boucle est ensuite exécutée dans la collection et utilise la propriété HideName de la classe ViewInfo pour déterminer si la vue est masquée dans le menu Affichage. Si c'est le cas, le nom de la vue est affiché dans une boîte de message.

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

Hiérarchie d'héritage

System.Object
  Microsoft.Office.InfoPath.ViewInfoCollection

Sécurité des threads

Les membres statiques publics de ce type (Shared en Visual Basic) sont sécurisés au niveau des threads. Il n'est pas garanti que les membres d'instance soient sécurisés au niveau des threads.

Voir aussi

Référence

Membres ViewInfoCollection
Microsoft.Office.InfoPath, espace de noms