HtmlWindow.IsClosed Özellik

Tanım

Bu pencerenin açık mı yoksa kapalı mı olduğunu belirten bir değer alır.

public:
 property bool IsClosed { bool get(); };
public bool IsClosed { get; }
member this.IsClosed : bool
Public ReadOnly Property IsClosed As Boolean

Özellik Değeri

Boolean

true pencere hala ekranda açıksa; aksi takdirde , false.

Örnekler

Aşağıdaki kod örneği bir pencere açar ve kullanıcı son beş dakika içinde kullanmadıysa pencereyi kapatır. Kod örneği, formunuzun adlı bir WebBrowser denetime ve Timer adlı WebBrowser1``Button1bir Button sınıfa Timer1sahip olmasını gerektirir.

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

Açıklamalar

HtmlWindow kullanıcı tarafından veya yöntemine Close yapılan bir çağrı yoluyla kapatıldıysa, yeni bir URL'ye gitmeyi veya pencerenin belgesine erişmeyi denemesi hatayla sonuçlanır. Geçerli pencere nesnesinde özellikleri ve yöntemleri çağırmanın güvenli olup olmadığını belirlemek için bu özelliği kullanın.

Şunlara uygulanır

Ayrıca bkz.