HtmlWindow.IsClosed Propiedad
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
Obtiene un valor que indica si esta ventana está abierta o cerrada.
public:
property bool IsClosed { bool get(); };
public bool IsClosed { get; }
member this.IsClosed : bool
Public ReadOnly Property IsClosed As Boolean
Valor de propiedad
Es true si la ventana está todavía abierta en la pantalla; en caso contrario, es false.
Ejemplos
En el ejemplo de código siguiente se abre una ventana y se cierra si el usuario no lo ha usado en los últimos cinco minutos. El ejemplo de código requiere que el formulario tenga un WebBrowser control denominado WebBrowser1, un Button denominado Button1y una Timer clase denominada 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
Comentarios
Si el HtmlWindow usuario ha cerrado o por medio de una llamada al método , si se intenta navegar a una nueva dirección URL o acceder al Close documento de la ventana, se producirá un error. Utilice esta propiedad para determinar si es seguro llamar a propiedades y métodos en el objeto de ventana actual.