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.