Compartir a través de


ViewObject (Interfaz)

Representa una vista de un formulario de Microsoft Office InfoPath.

Espacio de nombres: Microsoft.Office.Interop.InfoPath
Ensamblado: Microsoft.Office.Interop.InfoPath (en microsoft.office.interop.infopath.dll)

Sintaxis

<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

Comentarios

Este tipo es un contenedor para una coclase que necesita el código administrado para su interoperabilidad COM. Use este tipo para obtener acceso a los miembros de la interfaz COM implementada por esta coclase. Para obtener información sobre la interfaz COM, así como un vínculo a descripciones de sus miembros, vea View.

El objeto ViewObject proporciona varias propiedades y varios métodos que se pueden usar para interactuar mediante programación con una vista de InfoPath, y que incluyen métodos para seleccionar datos contenidos en la vista, cambiar de una vista a otra, sincronizar la vista con el documento XML subyacente del formulario y ejecutar una acción de edición de InfoPath

Ejemplo

En el siguiente ejemplo, se usa la propiedad IsDefault del objeto ViewInfoObject para determinar si una vista es la predeterminada del formulario. A continuación, el código usa la propiedad Name del objeto ViewInfo para mostrar el nombre de la vista predeterminada en un cuadro de mensaje.

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

Al objeto View se tiene acceso a través de la propiedad View del objeto XDocument. Por ejemplo, el siguiente código establece una referencia a la vista de un formulario que está activa actualmente:

View view;

view = thisXDocument.View;

Para cambiar la vista actualmente activa, puede usar el método SwitchView del objeto View como sigue:

thisXDocument.View.SwitchView("View2");

Para forzar una actualización de una vista según los cambios efectuados en el documento XML subyacente del formulario, puede usar el método ForceUpdate del objeto View, como se muestra a continuación:

thisXDocument.View.ForceUpdate();

Vea también

Referencia

ViewObject (Miembros)
Microsoft.Office.Interop.InfoPath (Espacio de nombres)