|
//------------------------------------------------------------------------------
// <copyright file="WebBrowserNavigatingEventHandler.cs" company="Microsoft">
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
//------------------------------------------------------------------------------
using System.Net;
using System.ComponentModel;
namespace System.Windows.Forms {
/// <include file='doc\WebBrowserNavigatingEventHandler.uex' path='docs/doc[@for="WebBrowserNavigatingEventHandler"]/*' />
/// <devdoc>
/// <para>
/// Delegate to the WebBrowser Navigating event.
/// </para>
/// </devdoc>
public delegate void WebBrowserNavigatingEventHandler(object sender, WebBrowserNavigatingEventArgs e);
/// <include file='doc\WebBrowserNavigatingEventHandler.uex' path='docs/doc[@for="WebBrowserNavigatingEventArgs"]/*' />
/// <devdoc>
/// <para>
/// Provides data for the <see cref='System.Windows.Forms.WebBrowser.OnNavigating'/> event.
/// </para>
/// </devdoc>
public class WebBrowserNavigatingEventArgs : CancelEventArgs {
private Uri url;
private string targetFrameName;
/// <include file='doc\WebBrowserNavigatingEventHandler.uex' path='docs/doc[@for="WebBrowserNavigatingEventArgs.WebBrowserNavigatingEventArgs"]/*' />
/// <devdoc>
/// <para>
/// Creates an instance of the <see cref='System.Windows.Forms.WebBrowserNavigatingEventArgs'/> class.
/// </para>
/// </devdoc>
public WebBrowserNavigatingEventArgs(Uri url, string targetFrameName) {
this.url = url;
this.targetFrameName = targetFrameName;
}
/// <include file='doc\WebBrowserNavigatingEventHandler.uex' path='docs/doc[@for="WebBrowserNavigatingEventArgs.Url"]/*' />
/// <devdoc>
/// <para>
/// Url the browser is navigating to.
/// </para>
/// </devdoc>
public Uri Url {
get {
WebBrowser.EnsureUrlConnectPermission(url);
return this.url;
}
}
/// <include file='doc\WebBrowserNavigatingEventHandler.uex' path='docs/doc[@for="WebBrowserNavigatingEventArgs.TargetFrameName"]/*' />
/// <devdoc>
/// <para>
/// In case an individual frame is about to be navigated, this contains the frame name.
/// </para>
/// </devdoc>
public string TargetFrameName {
get {
WebBrowser.EnsureUrlConnectPermission(url);
return this.targetFrameName;
}
}
}
}
|