Comparteix a través de


HtmlWindow.IsClosed Propiedad

Definición

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.

Se aplica a

Consulte también