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


Window.Close Метод (Boolean)

Закрывает окно, представленное объектом Window, с возможностью выбора принудительного закрытия формы без сохранения, если она или изменения в ней не были сохранены.

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

Синтаксис

'Декларация
Public MustOverride Sub Close ( _
    force As Boolean _
)
'Применение
Dim instance As Window
Dim force As Boolean

instance.Close(force)
public abstract void Close (
    bool force
)

Параметры

  • force
    Указывает, будут ли сохранены открытые несохраненные документы. Значение по умолчанию false.

Исключения

Тип исключения Условие

InvalidOperationException

Метод Close вызван из обработчика события для события Loading

ArgumentNullException

Этому методу передан параметр .

ArgumentException

Этому методу передан недопустимый параметр . Например, неправильный тип или формат.

Заметки

Метод Close(force) закрывает связанное окно и формы, которые оно содержит. Если для параметра force установлено значение true, все формы будут закрыты без сохранения, даже если они не были сохранены или содержат изменения со времени последнего сохранения. Если установлено значение false, пользователи получат запрос о сохранении изменений.

Метод Closeможно использовать только с типами окна редактирования; при использовании с типами окна конструирования будет вызвано исключение. Кроме того, метод Close можно использовать только с обработчиками событий SubmitEventHandler и ClickedEventHandler. При использовании с другими типами обработчика события будет вызвано исключение.

ЗаметкаЗаметка

При закрытии единственного открытого в Microsoft Office InfoPath 2007 окна приложение InfoPath также будет закрыто.

Доступ к этому члену имеется только у форм, запускаемых на том же домене, что и открытая в настоящий момент форма, или у форм, которым были присвоены междоменные разрешения.

Доступ к этому типу или члену имеется только из программы, работающей в формах, открытых в Microsoft Office InfoPath 2007.

Пример

В следующем примере метод Close класса Window используется для принудительного закрытия текущего активного окна без сохранения несохраненной формы или изменений.

this.Application.ActiveWindow.Close(true);
Me.Application.ActiveWindow.Close(true)

См. также

Ссылка

Класс Window
Члены Window
Пространство имен Microsoft.Office.InfoPath