ViewInfosCollection Interface

Definition

Contains a ViewInfoObject object for each view within a Microsoft InfoPath form.

public interface class ViewInfosCollection : Microsoft::Office::Interop::InfoPath::SemiTrust::ViewInfos
[System.Runtime.InteropServices.Guid("096cd601-0786-11d1-95fa-0080c78ee3bb")]
public interface ViewInfosCollection : Microsoft.Office.Interop.InfoPath.SemiTrust.ViewInfos
type ViewInfosCollection = interface
    interface ViewInfos
Public Interface ViewInfosCollection
Implements ViewInfos
Attributes
Implements

Examples

In the following example, implemented as an OnClick event handler for a button on a form, the ViewInfos property of the XDocument object is used to set a reference to the ViewInfos collection. The code then loops through the collection and displays the positional index and name of each ViewInfo object that it contains.

[InfoPathEventHandler(MatchPath="ShowViewNames", EventType=InfoPathEventType.OnClick)]
public void ShowViewNames_OnClick(DocActionEvent e)
{
 // Set a reference to the ViewInfos collection.
 ViewInfos viewInfos= thisXDocument.<span class="label">ViewInfos</span>;

 // Loop through the collection and display the name
 // of each ViewInfo object that it contains.
 for (int i=0; i &lt; viewInfos.Count; i++)
 {
  thisXDocument.UI.Alert("View name " + i + ": " + 
   viewInfos[i].Name);
 }
}

Remarks

This type is a wrapper for a coclass that is required by managed code for COM interoperability. Use this type to access the members of the COM interface implemented by this coclass. For information about the COM interface, including a link to descriptions of its members, seeViewInfos.

The ViewInfosCollection collection implements properties that can be used to access a form's associated ViewInfoObject object, and it is accessible through the ViewInfos property of the XDocument object.

The ViewInfosCollection collection can be used only to get the count of the ViewInfoObject objects that it contains or to return a reference to a specified ViewInfoObject object. It cannot be used to create, add, or remove ViewInfoObject objects.

Properties

Count

Gets a count of the number of ViewInfoObject object contained in the ViewInfosCollection collection.

(Inherited from ViewInfos)
Item[Object]

Gets the specified ViewInfoObject object from the ViewInfosCollection collection.

(Inherited from ViewInfos)

Methods

GetEnumerator()

Gets an IEnumerator that iterates over all entries in the ViewInfosCollection object.

(Inherited from ViewInfos)

Applies to