Compartir a través de


ViewInfoCollection (Clase)

Contiene un objeto ViewInfo por cada vista de un formulario.

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

Sintaxis

'Declaración
<DefaultMemberAttribute("Item")> _
Public MustInherit Class ViewInfoCollection
    Implements IEnumerable
'Uso
Dim instance As ViewInfoCollection
[DefaultMemberAttribute("Item")] 
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.

Ejemplo

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

Jerarquía de herencia

System.Object
  Microsoft.Office.InfoPath.ViewInfoCollection

Seguridad de subprocesos

Todos los miembros estáticos públicos (compartidos en Visual Basic) de este tipo son seguros para la ejecución de subprocesos. No se garantiza que los miembros de instancia sean seguros para los subprocesos.

Vea también

Referencia

ViewInfoCollection (Miembros)
Microsoft.Office.InfoPath (Espacio de nombres)