Partager via


ViewInfosCollection, interface

Contient un objet ViewInfoObject pour chaque vue d'un formulaire Microsoft Office InfoPath 2007.

 

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

Syntaxe

<GuidAttribute("096cd601-0786-11d1-95fa-0080c78ee3bb")> _
<CoClassAttribute(GetType(ViewInfosCollectionWrapper))> _
<CLSCompliantAttribute(False)> _
Public Interface ViewInfosCollection
    Inherits ViewInfos

Dim instance As ViewInfosCollection
[GuidAttribute("096cd601-0786-11d1-95fa-0080c78ee3bb")] 
[CoClassAttribute(typeof(ViewInfosCollectionWrapper))] 
[CLSCompliantAttribute(false)] 
public interface ViewInfosCollection : ViewInfos

Remarques

Ce type est le wrapper d'une classe de composants (coclass) requise par le code managé pour l'interopérabilité COM. Ce type permet d'accéder aux membres de l'interface COM implémentés par cette classe de composants. Pour plus d'informations sur l'interface COM, et pour accéder aux descriptions de ses membres, voir ViewInfos.

La collection ViewInfosCollection implémente des propriétés qui peuvent être utilisées pour accéder à des objets ViewInfoObject associés à un formulaire ; elle est accessible via la propriété ViewInfos de l'objet XDocument.

La collection ViewInfosCollection peut être utilisée pour compter le nombre d'objets ViewInfoObject qu'elle contient ou pour renvoyer une référence à un objet ViewInfoObject spécifié. Elle ne peut pas être utilisée pour créer, ajouter ou supprimer des objets ViewInfoObject.

Exemple

Dans l'exemple qui suit, implémenté comme un gestionnaire d'événements OnClick pour un bouton figurant sur un formulaire, la propriété ViewInfos de l'objet XDocument est utilisée pour définir une référence à la collection ViewInfos. Le code exécute ensuite une boucle dans la collection et affiche l'index de position et le nom de chaque objet ViewInfo qu'elle contient.

[InfoPathEventHandler(MatchPath="ShowViewNames", EventType=InfoPathEventType.OnClick)]
public void ShowViewNames_OnClick(DocActionEvent e)
{
 // Set a reference to the ViewInfos collection.
 ViewInfos viewInfos= thisXDocument.ViewInfos;

 // Loop through the collection and display the name
 // of each ViewInfo object that it contains.
 for (int i=0; i < viewInfos.Count; i++)
 {
  thisXDocument.UI.Alert("View name " + i + ": " + 
   viewInfos[i].Name);
 }
}

Voir aussi

Référence

Membres ViewInfosCollection
Microsoft.Office.Interop.InfoPath.SemiTrust, espace de noms