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)