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.