ViewInfosCollection - Interface
Contient un objet ViewInfoObject pour chaque vue d'un formulaire Microsoft InfoPath.
Espace de noms : Microsoft.Office.Interop.InfoPath.SemiTrust
Assembly : Microsoft.Office.Interop.InfoPath.SemiTrust (dans Microsoft.Office.Interop.InfoPath.SemiTrust.dll)
Syntaxe
'Déclaration
<GuidAttribute("096cd601-0786-11d1-95fa-0080c78ee3bb")> _
Public Interface ViewInfosCollection _
Inherits ViewInfos
'Utilisation
Dim instance As ViewInfosCollection
[GuidAttribute("096cd601-0786-11d1-95fa-0080c78ee3bb")]
public interface ViewInfosCollection : ViewInfos
Remarques
Ce type est le wrapper d’une coclasse requise par le code managé pour l’interopérabilité COM. Utilisez ce type pour accéder aux membres de l’interface COM implémentée par cette coclasse. Pour plus d’informations sur l’interface COM et pour accéder à un lien vers les descriptions de ses membres, voirViewInfos.
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.
Exemples
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
Microsoft.Office.Interop.InfoPath.SemiTrust - Espace de noms