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