ViewObject Interface

Définition

Représente une vue dans un formulaire Microsoft InfoPath.

public interface class ViewObject : Microsoft::Office::Interop::InfoPath::SemiTrust::View
[System.Runtime.InteropServices.Guid("096cd55d-0786-11d1-95fa-0080c78ee3bb")]
public interface ViewObject : Microsoft.Office.Interop.InfoPath.SemiTrust.View
type ViewObject = interface
    interface View
Public Interface ViewObject
Implements View
Attributs
Implémente

Exemples

Dans l’exemple suivant, la IsDefault propriété de l’objet ViewInfoObject est utilisée pour déterminer si une vue est la vue par défaut du formulaire. Ensuite, le code utilise la Name propriété de l’objet ViewInfo pour afficher le nom de l’affichage 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.<span class="label">View</span>;

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

thisXDocument.<span class="label">View</span>.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.<span class="label">View</span>.ForceUpdate();

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, y compris un lien vers les descriptions de ses membres, consultezView .

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.

Propriétés

Name

Obtient le nom de la vue.

(Hérité de View)
Window

Obtient une référence à la fenêtre associée à la vue.

(Hérité de View)

Méthodes

DisableAutoUpdate()

Désactive la synchronisation automatique entre le document XML sous-jacent d'un formulaire et la vue associée.

(Hérité de View)
EnableAutoUpdate()

Active la synchronisation automatique entre le document XML sous-jacent d'un formulaire et la vue associée.

(Hérité de View)
ExecuteAction(String, Object)

Exécute une commande d’édition Microsoft InfoPath sur le document XML sous-jacent d’un formulaire, en fonction des données sélectionnées dans l’affichage.

(Hérité de View)
Export(String, String)

Exporte la vue vers un fichier au format spécifié.

(Hérité de View)
ForceUpdate()

Impose de synchroniser le document XML sous-jacent d'un formulaire avec la vue associée.

(Hérité de View)
GetContextNodes(Object, Object)

Obtient une référence à une XMLNodesCollection collection qui est remplie avec des nœuds DOM (Document Object Model) XML en fonction du contexte actuel.

(Hérité de View)
GetSelectedNodes()

Obtient une référence à une XMLNodesCollection collection qui est remplie avec des nœuds DOM (Document Object Model) XML en fonction de la sélection actuelle d’éléments dans une vue.

(Hérité de View)
SelectNodes(IXMLDOMNode, Object, Object)

Sélectionne une plage de nœuds dans une vue basée sur le nœud DOM (Document Object Model) XML de début spécifié, le nœud DOM XML de fin et le contexte de vue.

(Hérité de View)
SelectText(IXMLDOMNode, Object)

Sélectionne le texte contenu dans un champ modifiable lié au nœud DOM (Document Object Model) XML spécifié.

(Hérité de View)
SwitchView(String)

Remplace l’affichage actif d’un formulaire Microsoft InfoPath par une vue spécifiée.

(Hérité de View)

S’applique à