Clase ViewInfoCollection

Contiene un objeto ViewInfo por cada vista de un formulario.

Jerarquía de la herencia

System.Object
  Microsoft.Office.InfoPath.ViewInfoCollection

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

Sintaxis

'Declaración
Public MustInherit Class ViewInfoCollection _
    Implements IEnumerable
'Uso
Dim instance As ViewInfoCollection
public abstract class ViewInfoCollection : IEnumerable

Comentarios

La clase ViewInfoCollection implementa propiedades que se pueden usar para tener acceso al objeto ViewInfo asociado a cada vista de un formulario. Se puede obtener acceso al objeto ViewInfoCollection de un formulario mediante la propiedad ViewInfos de la clase XmlForm.

El objeto ViewInfoCollection se puede usar para devolver una referencia a un objeto ViewInfo especificado, obtener un recuento de los objetos ViewInfo, cambiar de vista y devolver información sobre una vista. No se puede utilizar para crear, agregar ni quitar objetos ViewInfo.

Ejemplos

En el ejemplo siguiente, se usa la propiedad ViewInfos de la clase XmlForm para establecer una referencia al objeto ViewInfoCollection del formulario. A continuación, el código realiza una operación de bucle en la colección y usa la propiedad HideName de la clase ViewInfo para determinar si la vista se oculta en el menú Ver. Si es así, el nombre de la vista se muestra en un cuadro de mensaje.

// Set a reference to the ViewInfoCollection of the form.
ViewInfoCollection myViewInfos = this.ViewInfos;

// Loop through the collection and display the 
// names of any hidden views.
foreach (ViewInfo myViewInfo in myViewInfos)
{
   if(myViewInfo.HideName)
   {
      MessageBox.Show("Hidden view: " + myViewInfo.Name);
   }
}
' Set a reference to the ViewInfoCollection of the form.
Dim myViewInfos As ViewInfoCollection = Me.ViewInfos

' Loop through the collection and display the 
' names of any hidden views.
Dim myViewInfo As ViewInfo
For Each myViewInfo In myViewInfos
   If myViewInfo.HideName Then
      MessageBox.Show("Hidden view: " & myViewInfo.Name)
   End If
Next

Seguridad para subprocesos

Los miembros static (Shared en Visual Basic) públicos de este tipo son seguros para subprocesos. No se garantiza que los miembros de instancias sean seguros para los subprocesos.

Vea también

Referencia

Miembros ViewInfoCollection

Espacio de nombres Microsoft.Office.InfoPath