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


Интерфейс ViewObject

Представляет представление в форме Microsoft Office InfoPath 2007.

 

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

Синтаксис

'Декларация
<CoClassAttribute(GetType(ViewObjectWrapper))> _
<CLSCompliantAttribute(False)> _
<GuidAttribute("096cd55d-0786-11d1-95fa-0080c78ee3bb")> _
Public Interface ViewObject
    Inherits View
'Применение
Dim instance As ViewObject
[CoClassAttribute(typeof(ViewObjectWrapper))] 
[CLSCompliantAttribute(false)] 
[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.SemiTrust