Partager via


ViewInfoCollection, classe

Contient un objet ViewInfo pour chaque vue de formulaire.

Hiérarchie d'héritage

System.Object
  Microsoft.Office.InfoPath.ViewInfoCollection

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

Syntaxe

'Déclaration
Public MustInherit Class ViewInfoCollection _
    Implements IEnumerable
'Utilisation
Dim instance As ViewInfoCollection
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.

Exemples

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

Sécurité des threads

Tout membre static (Shared dans Visual Basic) public de ce type garantit la sécurité 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

ViewInfoCollection, membres

Microsoft.Office.InfoPath, espace de noms