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


Интерфейс ViewObject

Отображает представление формы Microsoft Office InfoPath.

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

Синтаксис

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

Заметки

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

Объект ViewObject предоставляет ряд свойств и методов, которые могут быть использованы для программного взаимодействия с представлением InfoPath, включая методы выбора данных, содержащихся в представлении, переключения с одного представления на другое, синхронизации представления с XML-документом, лежащим в основе формы, и выполнения операций редактирования в InfoPath

Пример

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

ViewInfos viewInfos;
// Set a reference to the ViewInfos collection.
viewInfos = thisXDocument.ViewInfos;
// Determine the default view and display a 
// message box with its name.
foreach (ViewInfo viewInfo in viewInfos)
{
 if (viewInfo.IsDefault)
 {
  thisXDocument.UI.Alert("The default view is: " + viewInfo.Name);
 }
}

Объект View доступен из свойства View объекта XDocument. Например, в следующей программе устанавливается ссылка на активное в данный момент представление формы:

View view;

view = thisXDocument.View;

Чтобы изменить активное в данный момент представление, можно использовать метод SwitchView объекта View следующим образом:

thisXDocument.View.SwitchView("View2");

Чтобы форсировать обновление представления на базе изменений в XML-документе, лежащем в основе формы, можно использовать метод ForceUpdate объекта View, как показано ниже:

thisXDocument.View.ForceUpdate();

См. также

Ссылка

Члены ViewObject
Пространство имен Microsoft.Office.Interop.InfoPath