Code:
/ DotNET / DotNET / 8.0 / untmp / WIN_WINDOWS / lh_tools_devdiv_wpf / Windows / wcp / Framework / MS / Internal / Controls / WebBrowserNavigatingEventHandler.cs / 1 / WebBrowserNavigatingEventHandler.cs
//------------------------------------------------------------------------------
//
// Copyright (c) Microsoft Corporation. All rights reserved.
//
//
// Description:
// WebBrowserNavigatingEventHandler is used to listen to the
// DWebBrowserEvent2.BeforeNavigate event of the webbrowser control
//
// Copied from WebBrowserNavigatingEventHandlers.cs in winforms
//
// History
// 04/17/05 [....] Created
//
//-----------------------------------------------------------------------------
using System;
using System.ComponentModel;
using System.Diagnostics;
using System.IO;
using System.Security.Permissions;
using System.Security;
using System.Runtime.InteropServices;
using System.Net;
namespace MS.Internal.Controls {
/// Delegate to the WebBrowser Navigating event.
internal delegate void WebBrowserNavigatingEventHandler(object sender, WebBrowserNavigatingEventArgs e);
/// Provides data for the event.
internal class WebBrowserNavigatingEventArgs : CancelEventArgs {
// Not a URI object - as the WEB OC gives this to us.
///
/// Critical: the uri can point to a loose content file in the ClickOnce cache
///
private SecurityCriticalData _browserUri ;
private string _targetFrameName;
/// Creates an instance of the class.
internal WebBrowserNavigatingEventArgs(string url, string targetFrameName) {
_browserUri = new SecurityCriticalData( new Uri(url) ) ;
_targetFrameName = targetFrameName;
}
/// Url the browser is navigating to.
///
/// Critical: Getter is critical because the uri can point to a loose content file in the ClickOnce cache
///
internal Uri Uri
{
[SecurityCritical]
get
{
//WebBrowser.EnsureUrlConnectPermission(url);
return _browserUri.Value;
}
}
// Commented out until it is needed to comply with FXCOP
///// In case an individual frame is about to be navigated, this contains the frame name.
//internal string TargetFrameName
//{
// get
// {
// //WebBrowser.EnsureUrlConnectPermission(url);
// return _targetFrameName;
// }
//}
}
}
// File provided for Reference Use Only by Microsoft Corporation (c) 2007.
// Copyright (c) Microsoft Corporation. All rights reserved.
Link Menu

This book is available now!
Buy at Amazon US or
Buy at Amazon UK
- WorkerRequest.cs
- TypedTableBase.cs
- ApplicationBuildProvider.cs
- RegexCode.cs
- remotingproxy.cs
- Stacktrace.cs
- FrameworkContentElementAutomationPeer.cs
- ObjectItemCollection.cs
- HttpRequestWrapper.cs
- ConfigXmlElement.cs
- RijndaelManaged.cs
- WindowsStatic.cs
- HttpHeaderCollection.cs
- PropertyChangingEventArgs.cs
- MethodBody.cs
- ReceiveErrorHandling.cs
- TokenDescriptor.cs
- VectorCollectionConverter.cs
- SHA1CryptoServiceProvider.cs
- PropertyGrid.cs
- RightsManagementProvider.cs
- ListBox.cs
- LabelDesigner.cs
- ForeignKeyFactory.cs
- ListViewHitTestInfo.cs
- _AuthenticationState.cs
- WindowInteropHelper.cs
- Geometry.cs
- CollaborationHelperFunctions.cs
- DataGrid.cs
- DbDataReader.cs
- Misc.cs
- AdornerDecorator.cs
- CultureTable.cs
- HybridDictionary.cs
- ConfigXmlElement.cs
- CommandManager.cs
- SqlCacheDependencySection.cs
- XmlQueryOutput.cs
- AnchoredBlock.cs
- NumberFormatInfo.cs
- HttpProxyCredentialType.cs
- ProxyWebPartManager.cs
- PageThemeParser.cs
- DocumentPageTextView.cs
- FontFamilyValueSerializer.cs
- ProcessHostFactoryHelper.cs
- DataServiceQueryContinuation.cs
- AssociationType.cs
- DocumentGridPage.cs
- RunClient.cs
- RuntimeArgumentHandle.cs
- CustomSignedXml.cs
- TreeNodeMouseHoverEvent.cs
- WinFormsSecurity.cs
- SecurityListenerSettingsLifetimeManager.cs
- Help.cs
- RequestQueryParser.cs
- SoapFormatter.cs
- RelatedEnd.cs
- RemoteArgument.cs
- WebSysDescriptionAttribute.cs
- CreateUserErrorEventArgs.cs
- ReturnEventArgs.cs
- NumberSubstitution.cs
- Attributes.cs
- ChangeBlockUndoRecord.cs
- PropertyGeneratedEventArgs.cs
- CodeLabeledStatement.cs
- IntAverageAggregationOperator.cs
- ExpandCollapsePattern.cs
- OLEDB_Util.cs
- TraceLevelHelper.cs
- EFTableProvider.cs
- PersonalizablePropertyEntry.cs
- StreamGeometryContext.cs
- RadioButton.cs
- DialogResultConverter.cs
- RadioButtonStandardAdapter.cs
- NativeObjectSecurity.cs
- SoapTypeAttribute.cs
- ObjRef.cs
- FontNameEditor.cs
- DockProviderWrapper.cs
- HistoryEventArgs.cs
- securitycriticaldataClass.cs
- DataGridViewLinkCell.cs
- EntityCollection.cs
- sqlmetadatafactory.cs
- DiagnosticStrings.cs
- basenumberconverter.cs
- SQLBytesStorage.cs
- SerializationSectionGroup.cs
- PreservationFileReader.cs
- DataGridViewColumnEventArgs.cs
- CallTemplateAction.cs
- columnmapfactory.cs
- FixedPosition.cs
- PathTooLongException.cs
- TemplateBamlRecordReader.cs