ViewObject - Interface

Représente une vue dans 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("096cd55d-0786-11d1-95fa-0080c78ee3bb")> _
Public Interface ViewObject _
    Inherits View
'Utilisation
Dim instance As ViewObject
[GuidAttribute("096cd55d-0786-11d1-95fa-0080c78ee3bb")]
public interface ViewObject : View

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, voirView.

L'objet ViewObject fournit un certain nombre de propriétés et de méthodes qui peuvent être utilisées pour interagir avec une vue InfoPath ; il peut s'agir de méthodes permettant de sélectionner des données contenues dans la vue, de basculer d'une vue à une autre, de synchroniser la vue avec le document XML sous-jacent d'un formulaire et d'exécuter une action de modification dans InfoPath.

Exemples

Dans l'exemple suivant, la propriété IsDefault de l'objet ViewInfoObject est utilisée pour déterminer si une vue est la vue par défaut du formulaire. Le code utilise ensuite la propriété Name de l'objet ViewInfo pour afficher le nom de la vue par défaut dans une boîte de message.

ViewInfos viewInfos;
// Set a reference to the ViewInfos collection.
viewInfos = thisXDocument.ViewInfos;
// Determine the default view and display a 
// message box with its name.
foreach (ViewInfo viewInfo in viewInfos)
{
 if (viewInfo.IsDefault)
 {
  thisXDocument.UI.Alert("The default view is: " + viewInfo.Name);
 }
}

L'objet View est accessible via la propriété View de l'objet XDocument. Par exemple, le code suivant définit une référence à la vue actuellement active d'un formulaire :

View view;

view = thisXDocument.View;

Pour modifier la vue active, vous pouvez utiliser la méthode SwitchView de l'objet View comme suit :

thisXDocument.View.SwitchView("View2");

Pour imposer une mise à jour d'une vue basée sur des modifications dans le document XML sous-jacent d'un formulaire, vous pouvez utiliser la méthode ForceUpdate de l'objet View, comme l'illustre l'exemple suivant :

thisXDocument.View.ForceUpdate();

Voir aussi

Référence

ViewObject - Membres

Microsoft.Office.Interop.InfoPath.SemiTrust - Espace de noms