ViewObject Интерфейс
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Представляет представление в форме Microsoft Office InfoPath.
public interface class ViewObject : Microsoft::Office::Interop::InfoPath::View
[System.Runtime.InteropServices.Guid("096CD55D-0786-11D1-95FA-0080C78EE3BB")]
public interface ViewObject : Microsoft.Office.Interop.InfoPath.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 Office InfoPath 2003 для базового 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 Office InfoPath на указанное представление. (Унаследовано от View) |