Share via


Interfaz ViewObject

Representa una vista de un formulario de Microsoft InfoPath.

Espacio de nombres:  Microsoft.Office.Interop.InfoPath.SemiTrust
Ensamblado:  Microsoft.Office.Interop.InfoPath.SemiTrust (en Microsoft.Office.Interop.InfoPath.SemiTrust.dll)

Sintaxis

'Declaración
<GuidAttribute("096cd55d-0786-11d1-95fa-0080c78ee3bb")> _
Public Interface ViewObject _
    Inherits View
'Uso
Dim instance As ViewObject
[GuidAttribute("096cd55d-0786-11d1-95fa-0080c78ee3bb")]
public interface ViewObject : View

Comentarios

Este tipo es un contenedor para una coclase que requiere el código administrado para la interoperabilidad con COM. Use este tipo para acceder a los miembros de la interfaz COM que implementa esta coclase. Encontrará información sobre la interfaz COM, así como vínculos a las descripciones de sus miembros, enView.

El objeto ViewObject proporciona varias propiedades y varios métodos que se pueden utilizar 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

Ejemplos

En el siguiente ejemplo, se utiliza la propiedad IsDefault del objeto ViewInfoObject para determinar si una vista es la predeterminada del formulario. A continuación, el código utiliza 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 utilizar el método SwitchView del objeto View como sigue:

thisXDocument.View.SwitchView("View2");

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

thisXDocument.View.ForceUpdate();

Vea también

Referencia

Miembros ViewObject

Espacio de nombres Microsoft.Office.Interop.InfoPath.SemiTrust