Condividi tramite


Interfaccia ViewObject

Rappresenta una visualizzazione in un modulo di Microsoft Office InfoPath.

Spazio dei nomi: Microsoft.Office.Interop.InfoPath
Assembly: Microsoft.Office.Interop.InfoPath (in microsoft.office.interop.infopath.dll)

Sintassi

<CoClassAttribute(GetType(ViewObjectClass))> _
<GuidAttribute("096CD55D-0786-11D1-95FA-0080C78EE3BB")> _
Public Interface ViewObject
    Inherits View

Dim instance As ViewObject
[CoClassAttribute(typeof(ViewObjectClass))] 
[GuidAttribute("096CD55D-0786-11D1-95FA-0080C78EE3BB")] 
public interface ViewObject : View

Osservazioni

Questo tipo è un wrapper per una coclasse richiesta dal codice gestito per l'interoperabilità COM. Utilizzare questo tipo per accedere ai membri dell'interfaccia COM implementata dalla coclasse. Per informazioni sull'interfaccia COM e un collegamento alle descrizioni dei relativi membri, vedere View.

L'oggetto ViewObject implementa numerosi metodi e proprietà, che possono essere utilizzati per interagire a livello di programmazione con una visualizzazione di InfoPath, inclusi metodi per la selezione di dati inclusi nella visualizzazione, il passaggio da una visualizzazione all'altra, la sincronizzazione della visualizzazione con il documento XML sottostante di un modulo e l'esecuzione di un'azione di modifica di InfoPath.

Esempio

Nell'esempio seguente, la proprietà IsDefault dell'oggetto ViewInfoObject viene utilizzata per stabilire se una visualizzazione è la visualizzazione predefinita del modulo. Viene utilizzata, quindi, la proprietà Name dell'oggetto ViewInfo per visualizzare il nome della visualizzazione predefinita in una finestra di messaggio.

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);
 }
}

È possibile accedere all'oggetto View tramite la proprietà View dell'oggetto XDocument. Ad esempio, nel codice seguente viene impostato un riferimento alla visualizzazione attiva di un modulo:

View view;

view = thisXDocument.View;

Per cambiare la visualizzazione attiva, è possibile utilizzare il metodo SwitchView dell'oggetto View come illustrato di seguito:

thisXDocument.View.SwitchView("View2");

Per forzare l'aggiornamento di una visualizzazione in base alle modifiche presenti nel documento XML sottostante di un modulo, è possibile utilizzare il metodo ForceUpdate dell'oggetto View, come illustrato di seguito:

thisXDocument.View.ForceUpdate();

Vedere anche

Riferimenti

Membri ViewObject
Spazio dei nomi Microsoft.Office.Interop.InfoPath