Поделиться через


Интерфейс ViewInfosCollection

Содержит объект ViewInfoObject для каждого представления в пределах формы Microsoft Office InfoPath.

Пространство имен: Microsoft.Office.Interop.InfoPath
Сборка: Microsoft.Office.Interop.InfoPath (в microsoft.office.interop.infopath.dll)

Синтаксис

'Декларация
<GuidAttribute("096CD601-0786-11D1-95FA-0080C78EE3BB")> _
<CoClassAttribute(GetType(ViewInfosCollectionClass))> _
Public Interface ViewInfosCollection
    Inherits ViewInfos
'Применение
Dim instance As ViewInfosCollection
[GuidAttribute("096CD601-0786-11D1-95FA-0080C78EE3BB")] 
[CoClassAttribute(typeof(ViewInfosCollectionClass))] 
public interface ViewInfosCollection : ViewInfos

Заметки

Этот тип является программой-оболочкой для интерфейса COM, созданного компонентным классом для COM-взаимодействия. Для доступа к членам, определенным этим интерфейсом, используйте тип, включающий компонентный класс, который обеспечивает выполнение этого интерфейса. Дополнительные сведения об этом типе, включая его использование, замечания и примеры, см. в статье ViewInfos.

Коллекция ViewInfosCollection реализует свойства, которые могут быть использованы для доступа к объектам ViewInfoObject, связанным с формой, и коллекция доступна через свойство ViewInfos объекта XDocument.

Коллекция ViewInfosCollection может быть использована только для подсчета содержащихся в ней объектов ViewInfoObject или для получения ссылки на конкретный объект ViewInfoObject. Ее нельзя использовать для создания, добавления или удаления объектов ViewInfoObject.

Пример

В следующем примере, реализуемом как обработчик событий OnClick для кнопки в форме, свойство ViewInfos объекта XDocument используется для установления ссылки на коллекцию ViewInfos. Далее программа циклически просматривает эту коллекцию и отображает позиционный индекс и имя каждого находящегося в ней объекта ViewInfo.

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