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


ViewObject Интерфейс

Определение

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

public interface class ViewObject : Microsoft::Office::Interop::InfoPath::SemiTrust::View
[System.Runtime.InteropServices.Guid("096cd55d-0786-11d1-95fa-0080c78ee3bb")]
public interface ViewObject : Microsoft.Office.Interop.InfoPath.SemiTrust.View
type ViewObject = interface
    interface View
Public Interface ViewObject
Implements View
Атрибуты
Реализации

Примеры

В следующем примере свойство ViewInfoObject объекта используется для определения того, IsDefault является ли представление представление представлением по умолчанию для формы. Затем код использует 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.<span class="label">View</span>;

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

thisXDocument.<span class="label">View</span>.SwitchView("View2");

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

thisXDocument.<span class="label">View</span>.ForceUpdate();

Комментарии

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

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

Свойства

Name

Возвращает имя представления.

(Унаследовано от View)
Window

Возвращает ссылку на окно, связанное с представлением.

(Унаследовано от View)

Методы

DisableAutoUpdate()

Отключает автоматическую синхронизацию между XML-документом формы и связанным представлением.

(Унаследовано от View)
EnableAutoUpdate()

Включает автоматическую синхронизацию между XML-документом формы и связанным представлением.

(Унаследовано от View)
ExecuteAction(String, Object)

Выполняет команду редактирования Microsoft InfoPath для базового XML-документа формы на основе данных, выбранных в представлении.

(Унаследовано от View)
Export(String, String)

Экспортирует представление в файл указанного формата.

(Унаследовано от View)
ForceUpdate()

Выполняет принудительную синхронизацию между XML-документом формы и связанным представлением.

(Унаследовано от View)
GetContextNodes(Object, Object)

Возвращает ссылку на коллекцию XMLNodesCollection , заполненную узлами модели DOM xml на основе текущего контекста.

(Унаследовано от View)
GetSelectedNodes()

Возвращает ссылку на коллекцию XMLNodesCollection , заполненную узлами модели DOM xml на основе текущего выбора элементов в представлении.

(Унаследовано от View)
SelectNodes(IXMLDOMNode, Object, Object)

Выбирает диапазон узлов в представлении на основе заданного начального узла модели объектов XML-документов, конечного узла XML DOM и контекста представления.

(Унаследовано от View)
SelectText(IXMLDOMNode, Object)

Выбирает текст, содержащийся в редактируемом поле, который привязан к заданному узлу модели объектов XML-документов.

(Унаследовано от View)
SwitchView(String)

Изменяет активное представление формы Microsoft InfoPath на указанное представление.

(Унаследовано от View)

Применяется к