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