HtmlWindow.IsClosed Свойство
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Получает значение, указывающее, является ли это окно открытым или закрытым.
public:
property bool IsClosed { bool get(); };
public bool IsClosed { get; }
member this.IsClosed : bool
Public ReadOnly Property IsClosed As Boolean
Значение свойства
Значение true
, если окно все еще открыто на экране; в противном случае — значение false
.
Примеры
В следующем примере кода открывается окно и закрывается, если пользователь не использовал его в течение последних пяти минут. В примере кода требуется, чтобы в форме был WebBrowser элемент управления с именем WebBrowser1
, Button с именем Button1
и класс с Timer именем Timer1
.
private void ResetFrames()
{
if (!(webBrowser1.Document == null))
{
HtmlElement frameElement = null;
HtmlWindow docWindow = webBrowser1.Document.Window;
foreach (HtmlWindow frameWindow in docWindow.Frames)
{
frameElement = frameWindow.WindowFrameElement;
String originalUrl = frameElement.GetAttribute("SRC");
if (!originalUrl.Equals(frameWindow.Url.ToString()))
{
frameWindow.Navigate(new Uri(originalUrl));
}
}
}
}
Private Sub ResetFrames()
If (WebBrowser1.Document IsNot Nothing) Then
Dim FrameElement As HtmlElement
Dim DocWindow As HtmlWindow = WebBrowser1.Document.Window
For Each FrameWindow As HtmlWindow In DocWindow.Frames
FrameElement = FrameWindow.WindowFrameElement
Dim OriginalUrl As String = FrameElement.GetAttribute("SRC")
If (Not OriginalUrl.Equals(FrameWindow.Url.ToString())) Then
FrameWindow.Navigate(New Uri(OriginalUrl))
End If
Next
End If
End Sub
Комментарии
HtmlWindow Если объект был закрыт пользователем или путем вызова метода, попытка перейти по новому URL-адресу или получить доступ к документу окна приведет к Close ошибке. Используйте это свойство, чтобы определить, безопасно ли вызывать свойства и методы в текущем объекте окна.