Интерфейс 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