Share via


ViewInfosCollection 接口

包含 Microsoft InfoPath 表单中每个视图的 ViewInfoObject 对象。

命名空间:  Microsoft.Office.Interop.InfoPath.SemiTrust
程序集:  Microsoft.Office.Interop.InfoPath.SemiTrust(位于 Microsoft.Office.Interop.InfoPath.SemiTrust.dll 中)

语法

声明
<GuidAttribute("096cd601-0786-11d1-95fa-0080c78ee3bb")> _
Public Interface ViewInfosCollection _
    Inherits ViewInfos
用法
Dim instance As ViewInfosCollection
[GuidAttribute("096cd601-0786-11d1-95fa-0080c78ee3bb")]
public interface ViewInfosCollection : ViewInfos

备注

此类型是用于 Coclass(托管代码需要此 Coclass 来实现 COM 互操作性)的包装。使用此类型来访问由此 Coclass 实现的 COM 接口。有关 COM 接口的信息(包括指向其成员说明的链接),请参阅ViewInfos.

ViewInfosCollection 集合实现的属性可用来访问与表单相关联的 ViewInfoObject 对象,该集合可通过 XDocument 对象的 ViewInfos 属性来访问。

ViewInfosCollection 集合只能用于获取该集合所包含的 ViewInfoObject 对象的数目,或返回对指定 ViewInfoObject 对象的引用。不能用于创建、添加或删除 ViewInfoObject 对象。

示例

在以下示例(实现为表单上按钮的 OnClick 事件处理程序)中,XDocument 对象的 ViewInfos 属性用于设置对 ViewInfos 集合的引用。然后代码循环遍历该集合并显示其中所包含的每个 ViewInfo 对象的位置索引和名称。

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

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

另请参阅

引用

ViewInfosCollection 成员

Microsoft.Office.Interop.InfoPath.SemiTrust 命名空间