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
- InkCanvasFeedbackAdorner.cs
- wgx_sdk_version.cs
- Maps.cs
- StringValueSerializer.cs
- WebPartEditorApplyVerb.cs
- FlowchartDesigner.xaml.cs
- SiteMapPath.cs
- ProxyHelper.cs
- ToolStripOverflow.cs
- TransformProviderWrapper.cs
- ScriptServiceAttribute.cs
- SafeNativeMethodsCLR.cs
- KeyValueConfigurationCollection.cs
- WebHeaderCollection.cs
- VisualTreeUtils.cs
- EntryIndex.cs
- GeneralTransformGroup.cs
- ComboBoxRenderer.cs
- MessageHeaders.cs
- ViewValidator.cs
- MediaSystem.cs
- RuntimeWrappedException.cs
- XhtmlBasicPhoneCallAdapter.cs
- ActivityExecutor.cs
- MsmqIntegrationBindingElement.cs
- XmlComment.cs
- EntityModelBuildProvider.cs
- NamedPermissionSet.cs
- DecimalStorage.cs
- WebFaultClientMessageInspector.cs
- SortedDictionary.cs
- SecureConversationVersion.cs
- DataTemplateKey.cs
- DocobjHost.cs
- ArrayElementGridEntry.cs
- ControlValuePropertyAttribute.cs
- NetNamedPipeSecurity.cs
- ValidationSummary.cs
- XPathNavigatorKeyComparer.cs
- TreeViewCancelEvent.cs
- HttpFileCollectionBase.cs
- BasicHttpBindingElement.cs
- Timer.cs
- HtmlTextViewAdapter.cs
- UrlPath.cs
- ExclusiveTcpListener.cs
- MessageFilter.cs
- FileDetails.cs
- FilterQuery.cs
- EventWaitHandle.cs
- DrawingAttributes.cs
- TextAutomationPeer.cs
- ManifestSignedXml.cs
- ConnectionPoint.cs
- Size3D.cs
- TextEditor.cs
- SessionStateUtil.cs
- AuthorizationRuleCollection.cs
- DocumentStatusResources.cs
- WebEventTraceProvider.cs
- Debug.cs
- Queue.cs
- WindowsNonControl.cs
- ScrollProperties.cs
- ToolboxItemAttribute.cs
- SessionState.cs
- ObjectFullSpanRewriter.cs
- DbConnectionPoolOptions.cs
- FormsAuthenticationCredentials.cs
- DataQuery.cs
- CallTemplateAction.cs
- XPathParser.cs
- MailDefinitionBodyFileNameEditor.cs
- ObjectCacheSettings.cs
- SyntaxCheck.cs
- SymbolEqualComparer.cs
- ChangeTracker.cs
- basecomparevalidator.cs
- BitmapEffectCollection.cs
- DesignTimeVisibleAttribute.cs
- ObjectListComponentEditor.cs
- ManagedIStream.cs
- Assembly.cs
- DelegateSerializationHolder.cs
- GeometryValueSerializer.cs
- Point3DAnimationBase.cs
- ColorTranslator.cs
- TextTreeExtractElementUndoUnit.cs
- TimeSpanSecondsOrInfiniteConverter.cs
- StaticSiteMapProvider.cs
- ClientProxyGenerator.cs
- Rectangle.cs
- PeerNameResolver.cs
- SizeF.cs
- coordinatorscratchpad.cs
- DbExpressionRules.cs
- ExpandCollapsePattern.cs
- ThicknessKeyFrameCollection.cs
- CollaborationHelperFunctions.cs
- OverrideMode.cs